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é.
-
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
-
>> 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
-
Jj, máš chybu v argumentu tý funkce, to znamená v tom dotazu na kterej mysql_fetch_array() provádíš.
-
<? $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 ?
-
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(
-
Nemáš vybranou databázi. místo mysql_error dej mysql_select_db("play")
-
no jo, to je kiks...........! 8/ jak sem to mohl přehlídnout!
-
ale stejně to furt neběží, do db se nic nevloží....
-
A má tabulka "links" jenom dva sloupečky? Jestli ne tak je třeba ty dva, do kterých chceš zapsat, explicitně vyjmenovat.
-
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; ?>
-
Samozřejmě jsem si nevšiml, že tam chybí výběr databáze - mysql_select_db(), takže to už si dopiš. Petr