Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_fetch_array():
Forum PHP.pl > Forum > PHP
Haptor
Witam! Jestem strasznie zirytowany dry.gif Robie sobie stronke i wszystko jest ok ... dane z bazy mysql sa prezentowane i mimo to powstaje błąd

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/w/n/z/wnz/www/func.php on line 8
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Tresc pliku func.php wyglada nastepujaco:

  1. <?
  2.  
  3. function WierszM(){
  4.  
  5. $pol=mysql_connect("mysql.60free.ovh.org","*********","********");
  6. mysql_select_db ("wnz", $pol);
  7. $wyn=mysql_query ("SELECT * FROM milosne WHERE id = $id", $pol);
  8. while($poka=mysql_fetch_array($wyn)) // tu jest niby blad
  9. {
  10. echo"<b><font color='#FeFec0'>".$poka["tytul"];
  11. echo"</font></b>".$poka["tresc"];
  12. }
  13. }
  14. ?>


Prosilbym o pomoc gdyz kazdy nastepny dzien pogarsza moia sytuacje psycho-fizyczna blink.gif

Z góry thx
chmolu
Nie widzę w funkcji WierszeM() zmiennej $id. Skąd funkcja ma wiedzieć co to za zmienna?
Haptor
No juz widzi zmienna $id

  1. <?
  2.  
  3. function WierszM(){
  4.  
  5. global $id;
  6.  
  7. $pol=mysql_connect("mysql.60free.ovh.org","login","pass");
  8. mysql_select_db ("wnz", $pol);
  9. $wyn=mysql_query ("SELECT * FROM milosne WHERE id = $id", $pol);
  10. while($poka=mysql_fetch_array($wyn))//tu jest niby blad
  11. {
  12. echo"<b><font color='#FeFec0'>".$poka["tytul"];
  13. echo"</font></b>".$poka["tresc"];
  14. }
  15. }
  16. ?>


a mimo to dalej nie działa..... jestem zalamany.... mamo ja tu gine!!
luinnar
Czy $id na 100% jest intem? Jak nie to może się sypać z tego powodu.
tiraeth
  1. <?
  2. function WierszM()
  3. {
  4.  global $id;
  5.  
  6.  $pol = mysql_connect("host:port","login","haslo") or die(mysql_error());
  7.  mysql_select_db("baza", $pol) or die(mysql_error());
  8.  
  9.  $wyn = mysql_query("SELECT * FROM milosne WHERE id = ".(int)$id, $pol) or die(mysql_error());
  10.  
  11.  while($poka=mysql_fetch_array($wyn))
  12.  {
  13. echo"<b><font color='#FeFec0'>".$poka["tytul"];
  14. echo"</font></b>".$poka["tresc"];
  15.  }
  16. }
  17. ?>
Haptor
BOSHE no nie idzie pokaze wam jak teraz mam

  1. <?
  2. function WierszM(){
  3. global $m;
  4. $pol=mysql_connect("mysql.60free.ovh.org","******","*********");
  5. mysql_select_db ("wnz", $pol);
  6. $wyn=mysql_query ("SELECT * FROM milosne WHERE id = $m", $pol);
  7. while($poka=mysql_fetch_assoc($wyn))
  8. {
  9. echo"<b><center><font color='#FeFec0'>".$poka["tytul"];
  10. echo"</font><br><br></b>".$poka["tresc"];
  11. }
  12. }
  13. ?>


a tresc błedu

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/w/n/z/wnz/www/func.php on line 7

BOSHE HELP...... blink.gif juz na łeb dostaje
czachor
Co zwraca mysql_error() po zapytaniu?
Haptor
No pokazuje takie cos

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

teraz juz tylko to juz nie ma innej tresci ^^ to juz cos:P
czachor
No to masz niepoprawnie sformułowane zapytanie. Spróbuj tak:
  1. <?php
  2. $wyn = mysql_query ('SELECT * FROM milosne WHERE id = '' . $m . ''', $pol);
  3. ?>
pawsul
a jesli to nie pomoze to zobacz tak
  1. <?php
  2. $wyn=mysql_query ("SELECT * FROM milosne WHERE id = '$m' ", $pol);
  3. ?>
tiraeth
Ale przecież my mamy zgadywać, że zmienna $id (czy $m) to string a nie integer.... powinieneś dostać ostrzeżenie za nie dostarczenie nam szczegółowych informacji nt. zmiennych użytych w zapytaniu. Ostatni raz widzę, że ktoś mówi, że jest błąd a my go "błędnie" (z jego winy) poprawiamy...
sajborg
Ale wy kombinujecie z tym ja

  1. <?php
  2. $wyn=mysql_query ("SELECT * FROM milosne WHERE id = '".$m."' ", $pol);
  3.  
  4. ?>


I tyle bedzie dzialac na 100%
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.