ďťż

[PHP/MySQL] Problem z fetch_array j.w.

       

Podstrony


telcocafe

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/jerry/public_html/mysql.php on line 10

Wywala mi taki błąd... Daję kod:
<?php $usr = mysql_connect("localhost","jerry","*****"); mysql_select_db("jerry_db"); $request = "CREATE TABLE wartosci (id char(3), NOT NULL, tytul char(25), tresc char(150), PRIMARY KEY(id))"; mysql_query($request); $zapytanie = "INSERT INTO wartosci VALUES (1, Cos, Bardzo fajne cos haha)"; mysql_query($zapytanie); $kolejne = "SELECT * FROM wartosci"; $zapytanko = mysql_query($kolejne); while($wiersz = mysql_fetch_array($zapytanko)) { print "Pole pierwsze".$wiersz['id']."<br>"; print "Pole drugie".$wiersz['tytul']."<br>"; print "Pole trzecie".$wiersz['tresc']."<br>"; } mysql_close($usr); ?>

// Ucze się dopiero baz danych :D Powiedzcie mi co jest zle



Spróbuj mysql_fetch_assoc zamiast mysql_fetch_array


$kolejne = "SELECT * FROM wartosci"; $zapytanko = mysql_query($kolejne); while($wiersz = mysql_fetch_array($zapytanko))
A czy nie powinienes mieć
while($wiersz[B]==[/B]mysql_fetch_array($zapytanko))?

Chyba jedyną możliwością może być, że coś nie tak z zapytaniem, może nie ma utworzonej tej tabeli? spróbuj dodać po mysql_query echo mysql_error();. i na pewno nie powinno być ==, tylko zwykłe =, bo chce za jednym razem sprawdzić i przypisać, oprator = zwraca przypisywaną wartość.
Użytkownik yetihehe edytował ten post 19 sierpień 2005, 12:58


A to przerpaszam za pomyłkę

C...

Jakie ==? PRzecież do zmiennej przypisujesz dane z rezultatu MySQLa!

tam gdzie masz :
$zapytanko = mysql_query($kolejne); while($wiersz = mysql_fetch_array($zapytanko))

daj :
$zapytanko = mysql_query($kolejne); if  ($zapytanko) {  while($wiersz = mysql_fetch_array($zapytanko)) ..... }
Użytkownik Bełdzio edytował ten post 19 sierpień 2005, 15:22

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users/jerry/public_html/mysql.php on line 10
// Ucze się dopiero baz danych :D Powiedzcie mi co jest zle

apropo tematu, to można zastosować w fazie testowania skryptu na samym początku dokumentu:error_reporting(E_ALL); Będzie wywaloła wszystkie błędy ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.