Autor | Zpráva | ||
---|---|---|---|
Honzaaa Profil * |
#1 · Zasláno: 17. 5. 2009, 00:09:20
prosím nevíte kde je chyba? Zkopíroval jsem si z webu níže uvedený kód na export mysql do xls. Ale při spuštění mi to napíše tuto chybu:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\www\vypismysql\index.php on line 11 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\www\vypismysql\index.php on line 16 jedná o oba řádky v kódu začínající smyčkou while(.... Co je v těch řádcích špatně? <?php require ('mysql.inc'); $fp=FOpen("tabulka.xls","w"); // Otevřeme soubor tabulka.xls, pokud existuje, bude smazán, jinak se vytvoří nový soubor FPutS($fp,"<table border='1'>"); // Zapíšeme do souboru začátek tabulky FPutS($fp,"<tr>"); // Zapíšeme do souboru začátek řádky, kde budou názvy sloupců (polí) $vysledek_pole=MySQL_query("show columns from tabulka", $spojeni); // Vybereme z databáze názvy polí tabulky tabulka a postupně je zapíšeme do souboru while ($vysledek_array_pole=MySQL_Fetch_row($vysledek_pole)){ FPutS($fp,"<td><b> ".$vysledek_array_pole[0]." </b></td>");} FPutS($fp,"</tr>"); // Zapíšeme do souboru konec řádky, kde jsou názvy sloupců (polí) $vysledek=MySQL_query("select * from tabulka", $spojeni); // Vybereme z databáze všechny záznamy v tabulce tabulka a postupně je zapíšeme do souboru while ($vysledek_array=MySQL_Fetch_row($vysledek)){ FPutS($fp,"<tr>"); for($i=0; $i<count($vysledek_array); $i++) FPutS($fp,"<td> ".$vysledek_array[$i]."</td>"); FPutS($fp,"</tr>");} FPutS($fp,"</table>"); // Zapíšeme do souboru konec tabulky Fclose($fp); // Zavřeme soubor MySQL_Close($spojeni); // Ukončíme spojení s databázovým serverem ?> |
||
AM_ Profil |
#2 · Zasláno: 17. 5. 2009, 00:15:48
máš chybu v dotazu, nech si po volání mysql_query vypsat funkci mysql_error()
|
||
Honzaaa Profil * |
#3 · Zasláno: 17. 5. 2009, 01:37:53
AM_
děkuji moc, já jsem pořád hledal chybu v php kódu a zatím jsem měl v sql dotazu jinak pojmenovanou tabulku :-) |
||
Časová prodleva: 15 let
|
0