
<?php $new_owner=$row[2]; $old_owner=$row[3]; $zapytanie3=mysql_query("SELECT x, y, z FROM 2plemiona2 WHERE id2='".$new_owner."'") or die ('Błąd w zapytaniu 4. Komunikat: '.mysql_error().'; Numer błędu: '.mysql_errno()); $row3=mysql_fetch_row($zapytanie3) or die ('Błąd w zapytaniu 5. Komunikat: '.mysql_error().'; Numer błędu: '.mysql_errno()); $y=$row3[1]; if ($old_owner==0) { $stary="cos"; } else { $zap4=mysql_query("SELECT x, y, z FROM 2plemiona2 WHERE id2='".$old_owner."'") or die ('Błąd w zapytaniu 6. Komunikat: '.mysql_error().'; Numer błędu: '.mysql_errno()); $row4=mysql_fetch_row($zap4) or die ('Błąd w zapytaniu 7. Komunikat: '.mysql_error().'; Numer błędu: '.mysql_errno()); $y2=$row4[1]; } ?>
Sprawa wygląda tak, uruchamiam ten skrypt i wyskakuje taki oto błąd:
"Błąd w zapytaniu 7. Komunikat: ; Numer błędu: 0"
Jestem pewien, że $old_owner ma przypisaną wartość i ta wartość znajduje się w bazie danych. Najciekawsze jest to, że y pobiera się bez problemu, a gdy zamienie zmienne $new_owner i $old_owner miejscami, czyli $new_owner w drugim zapytaniu, a $old_owner w pierwszym zapytaniu, to błąd wyskakuje w pierwszym zapytaniu. Tak jakby baza była "uczulona" na $old_owner.
Macie jakąś koncepcję, bo mnie to zaczyna już poważnie irytować
