Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SELEKT -jakiś Błąd... :(
Forum PHP.pl > Forum > Bazy danych > MySQL
shane54
Co w tym zapytaniu może być nie tak?
  1. <?php
  2.  
  3. $wynik = mysql_query("SELECT * FROM reklama, serwisy_reklamowe, obiekty_noclegowe WHERE reklama.s
    erwis_reklamowy = serwisy_reklamowe.id AND serwisy_reklamowe.adres_serwisu = '$adres_serwisu' AND reklama.kategoria_reklamy = '$kategoria_reklamy' AND reklama.id_obiektu = obiekty_noclegowe.id"
    );
  4.  
  5. ?>

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource ...
jakiś pomysł?

__

Prosze uzywac bb code!
ActivePlayer
nospor
  1. <?php
  2. $wynik = mysql_query("....") or die(mysql_error());
  3. ?>
I co ci napisal? oczywiscie w miejsce kropek masz wstawic swoje zapytanie.
Jesli nie wypisal ci bledu, to pokaz kod za tą linią
spenalzo
" SELECT * FROM.... "


a MySQL to wróżka i wie co chcesz wyciągnąć?
nospor
Cytat
" SELECT * FROM.... "
a MySQL to wróżka i wie co chcesz wyciągnąć?

@spenalzo oco ci chodzi? Przecież jak podasz *, to zwroci wszystko. * nie generuje bledów.
spenalzo
Nawet jak jest kilka połączonych tabel? Hm, nie wiem, po prostu baardzo dawno nie używalem dawno czegos takiego (select * z kilku tabel) ...
Inny powód to może być, że wrzucasz dane prosto ze zmiennych, a jak sie zaplącze tam jakiś niepożądany znak to zapytanie może sie wtedy wysypać.
nospor
Cytat
Nawet jak jest kilka połączonych tabel
Nawet wowczas. Nawet jesli w tabelach bedą pola o tej samej nazwie. Wowczas kolejne pola będą nadpisywały poprzednie. ALe zadnych errorów Mysql nie pluje.
SongoQ
Cytat
dawno nie używalem dawno czegos takiego (select * z kilku tabel) ...

He he dobre przyzwyczajenie, nie powinno sie takiego czegos uzywac jak select *.

@shane54 sprawdz czym jest $wynik i czy zapytanie zwrocilo rekordy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.