Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL pomoc
bob1223
post 11.11.2006, 11:59:38
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 1.01.2006

Ostrzeżenie: (0%)
-----


Mam problem. Nie wiem jak mogę napisać kod któwy po sprawdzeniu w bazie danych stwierdz ze tego nie ma i przypisze np. zmiennej 'Typ' 0

Kod Którego urzywam:
  1. $zapytanie = "SELECT * FROM mapa WHERE id='$r-$k' AND nazwa='$nazwa_mapy'";
  2. $wykonaj = mysql_query ($zapytanie);
  3.  
  4. while($wiersz=mysql_fetch_array ($wykonaj))
  5. {
  6. $typ_pozycha=$r-$k_1;
  7. }

Kod ten, jezeli znajdzie rekord spełniający krytria przypisuje zmiennej 'typ_pozycja' wartość z Bazy. A ja bym chciał dopisać do tego, że jeżlie nie rekordu spełniającego kryteria to zmienna 'typ_pozycja'=$r-$k_0;
Dodam, że całość znadjuje się w 2 pętlach. Pierwsza określa Rząd ($r), druga określa Kolumnę ($k)

Całość Powinna wyglądać następująco:
  1. <?php
  2. echo("<table>");
  3.  
  4. for($r=1; $r<11; $r++)
  5. {
  6.  
  7.  echo("<tr>");
  8.  
  9. for($k=1; $k<=11; $k++)
  10. {
  11.  
  12. mysql_connect ("$localhost_db","$login_db","$haslo_db");
  13. mysql_select_db ($baza_db);
  14. $zapytanie = "SELECT * FROM mapa WHERE id='$r-$k' AND nazwa='$nazwa_mapy'";
  15. $wykonaj = mysql_query ($zapytanie);
  16.  
  17. while($wiersz=mysql_fetch_array ($wykonaj)) 
  18. {
  19. $typ_pozycha=$r-$k_1;
  20. }
  21.  
  22.  if($typ_pozycha==$r-$k_1)
  23.  { echo("<td> OK </td>"); }
  24.  else
  25.  { echo("<td> BRAK </td>"); }
  26.  
  27. }
  28.  echo("</tr>");
  29. }
  30.  
  31.  
  32. echo("</table>");
  33. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- bob1223   MySQL pomoc   11.11.2006, 11:59:38
- - skowron-line   mysql_num_rows sprawdzasz ile rekordow spelnia za...   11.11.2006, 13:06:55


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:19