Problém s mysql_fetch_array():

11 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. na normálním mysql pod apachem to šlape ale tady mi to vypisuje chybu : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/p/play/links.php on line 16 pokud se nemýlim, tak tohle wz nepodoruje?! jak to vyřešit a čim by se dal tento příkaz nahradit? to samý mi udělá i když použiju mysql_rows_array... :-( děkuji za pomoc
  2. >> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/p/play/links.php on line 16 Pravděpodobně máš chybu v SQL dotazu nejspíše ve funkci mysql_query() o pár řádků výše. Nebylo by taky na škodu sem hodit ten skript celej, z tohodle se dá usoudit leda kulový. Petr
  3. Jj, máš chybu v argumentu tý funkce, to znamená v tom dotazu na kterej mysql_fetch_array() provádíš.
  4. <? $spojeni = MySQL_Connect("mysql.wz.cz","play","heslo"); MySQL_db_query($spojeni,"insert into links Values ($id, '$name','$komentar')"); $vysledek = MySQL_DB_Query("moje","select * from links"); while ($zaznam = MySQL_Fetch_Array($vysledek)): echo $zaznam["link"].""; echo $zaznam["komentar"]."<br>\n"; endwhile; ?> ? no ?
  5. jj, už jsem to opravil, ale proč mi to z databáze nic nevypíše a ani nevloží, jsem začátečník...? <? $spojeni = MySQL_Connect("mysql.wz.cz","play","xxxxx"); echo mysql_error(); MySQL_db_query($spojeni,"insert into links Values ('$link','$komentar')"); $vysledek = MySQL_DB_Query("play","select * from links"); echo mysql_error(); while ($zaznam = MySQL_Fetch_Array($vysledek)): echo $zaznam["link"].""; echo $zaznam["komentar"]."<br>\n"; endwhile; echo mysql_error(); ?> ? :o(
  6. Nemáš vybranou databázi. místo mysql_error dej mysql_select_db("play")
  7. no jo, to je kiks...........! 8/ jak sem to mohl přehlídnout!
  8. ale stejně to furt neběží, do db se nic nevloží....
  9. A má tabulka "links" jenom dva sloupečky? Jestli ne tak je třeba ty dva, do kterých chceš zapsat, explicitně vyjmenovat.
  10. tajo: fce mysql_db_query() není od verze PHP 4.0.6 podporována, viz. http://cz.php.net/manual/cs/function.mysql-db-query.php nahraď jí normálně mysql_query(), takže: <? $spojeni = MySQL_Connect("mysql.wz.cz","play","xxxxx"); echo mysql_error(); MySQL_query("insert into links values ('$link','$komentar')"); $vysledek = MySQL_Query("select * from links"); echo mysql_error(); while ($zaznam = MySQL_Fetch_Array($vysledek)): echo $zaznam["link"]." "; echo $zaznam["komentar"]."<br>"; endwhile; ?>
  11. Samozřejmě jsem si nevšiml, že tam chybí výběr databáze - mysql_select_db(), takže to už si dopiš. Petr

← Zpět na všechna témata