Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] null w row[]
pantomcio
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.08.2014

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


Dzień dobry (IMG:style_emoticons/default/smile.gif)

Jak w temacie, celowo zamieściłem nieco więcej kodu bo podejżewam, że problem może być związany z poprzednim select'em.
iduser znajduje się w drugiej kolumnie tabeli zatem row[1] jest poprawne, a var_dump($row[1]) który jest na samym dole zwraca null... za pewne to coś oczywistego, a jednak kilka dobrych godzin już straciłem (IMG:style_emoticons/default/facepalmxd.gif) . Kod leci dalej stąd braki w nawiasach (IMG:style_emoticons/default/wink.gif)
row[2] którego używam na początku działa jak należy.


  1. $connection = mysql_connect(~~~~) or die ("Błąd połączenia z bazą danych");
  2.  
  3. $query = "SELECT * from rezerwacje WHERE data = '$data' && sala = '$sala'";
  4. $result = mysql_query($query, $connection) or die ("Error in query: $query. " . mysql_error());
  5.  
  6.  
  7. if (!empty($data))
  8. {
  9.  
  10. while($row = mysql_fetch_row($result)){
  11. $row2[]=$row[2];
  12. }
  13.  
  14. for($i=0;$i<count($godziny); $i++)
  15. {
  16. if (count($row2)==0) {
  17. $row2[]=""; // in_array zwraca błąd jeżeli zmienna jest pusta, stąd przypisana spacja.
  18. }
  19. if ( in_array($godziny[$i],$row2 )) {
  20.  
  21. $go=$godziny[$i];
  22.  
  23.  
  24. $zapytanie = "SELECT iduser from rezerwacje WHERE godzina = '$go'";
  25. $res = mysql_query($zapytanie, $connection) or die ("Error in query: $zapytanie. " . mysql_error());
  26.  
  27.  
  28. while($row = mysql_fetch_row($res)){
  29. $rowid[]=$row[1];
  30. }
  31.  
  32. var_dump($row[1]);
  33.  
  34. if (in_array($_SESSION['id'],$rowid)) {


Ten post edytował pantomcio 8.12.2014, 18:53:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fastlone
post
Post #2





Grupa: Zarejestrowani
Postów: 95
Pomógł: 15
Dołączył: 3.06.2010

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


  1. while($row = mysql_fetch_row($res)){
  2. $rowid[]=$row[1];
  3. }
  4.  
  5. var_dump($row[1]);


Jesteś pewien, że w tym var_dumpie chciałeś się odwołać do zmiennej $row czy też $rowid, której przyjmujesz wartości z poprzedniego zapytania?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 00:42