Zkouším rozchodit databázi na staženém příkladu návštěvní knihy. Hází mi to chybu v této části kódu. Poradí mi někdo co s tím je?
<?
require "mysql.php";
$vysledek=MySQL_Query("SELECT * FROM gbook ORDER BY datim DESC");
while ($zaznam = MySQL_Fetch_Array($vysledek)) {
?>
Nahrané to mám na webu www.pacifik.aktualne/be/gbook.php
Předem díky za radu. Jakub
jako nazev sloupce tam mas datim, mozna to ma byt datum...
Napsal jsem blbě adresu, má tam být ještě cz, za aktualně. Hláška je takováhle.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/aktualne.cz/p/pacifik/be/gbook.php on line 22
Je tam napsané datim a je to tam normálně. Nevím proč, ale je to tak. Taky jsem si myslel, že to je blbě.
bud mas opravdu spatne sql dotaz, nebo nejsi pripojen k databazi
Co jsem koukal do knížky, tak ten dotaz vypadá dobře. Asi bude blbě to připojení. To jde zřejmě to tohle, že :-) Databázi na webz zapnutou, jmého a heslo souhlasí.
$spojeni = MySQL_Connect("mysql.webzdarma.cz","pacifik","XXX");
Myslíš, že by to mohlo být tím "datim"? Čas se tady v tom příkladu (tedy jak to chápu já) ukládá jako "db" a ne jako datim. A pokud se to má třídit podle data, taky to mělo být "ORDER BY db", ne?
<HTML>bezprostredne po mysql_query() pouzij: echo mysql_error();
napise ti to presne kde mas chybu</HTML>
Tak teď jsem zkusil ještě jeden příklad na www.pacifik.aktualne.cz/be1/kniha.php a taky mi to nejde. Asi mám něco blbě nastavenýho na webzu.
Asi nemas vybranou databazi !
asi takhle:
$spojeni = mysql_connect('server', 'login', 'heslo');
mysql_select_db('jmeno databaze', $spojeni);
Zkusil jsem to a vyhazuje mi to opět chybu. Teď mi to hlásá, že došlo k chybě při SQL dotazu. Tak fakt nevím co je blbě.
Už mi to funguje. Potíž byla v tom, že jsem nespustil create_table.php