Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problemy z mysql_fetch_row()
dark_root
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


Oto fragment mojego kodu php:

  1. <?php
  2. $zapytanie= "SELECT * FROM auto WHERE $x";
  3. $idzapytania = mysql_query($zapytanie);
  4. echo $x;
  5.  
  6. while ($wiersz = mysql_fetch_row($idzapytania)) {
  7. echo'<table border="0" cellpadding="10" cellspacing="10">
  8.    <tr bgcolor="DCDCDC"><td height="5" width="800">'.$wiersz[1].' '.$wiersz[2].'</td><td align="right">cena:'.$wiersz[5].'PLN</p></td></tr>
  9.  
  10. <tr>
  11. <td width="800" height="20" bgcolor="63B8FF">typ:'.$wiersz[3].'&nbsp; rok produkcji:'.$wiersz[4].'</td>
  12. <td><img src="photo/'.$wiersz[14].'"width=80 height=60></tr>
  13. </table>';
  14. }
  15. ?>
[wyskakuje mi błąd jednak taki błąd:
Kod
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/sites/sasa.pl/k/o/kontrowersja/odtwarzacz/upload/ab.php on line 33
Linia 33 to "while ($wiersz = mysql_fetch_row($idzapytania)) {"
Jak widać echuje $x, która stanowi kod odwołujący się do Mysql'a. Wygląda ona np. tak: Kod
Kod
SELECT * FROM auto WHERE  marka LIKE 'skoda' && model LIKE 'felicia' && typ LIKE 'coupe' && (cena BETWEEN 111 AND 12121) &&  (rok BETWEEN 111 AND 999999)
I jak wpiszę to bezpośrednio do mysql to wszystko działa a jak próbuje przez powyższy kod to wyskakuje błąd, który podałem. Czemu tak się dzieje?

Ten post edytował dark_root 4.02.2009, 10:42:24
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: 21.12.2025 - 15:33