Ahoj všem,
prosím poraďte, z databáze MySql mi jde jen číst. Nejde do ní zapisovat (vkládat nové tabulky a řádky) z mých stránek (příkazy SQL), jde to jen přes phpMyAdmina.
tak mas asi chybu v prikazech. jakou chybovou hlasku ti mysql vraci?
žádnou. Zobrazí se prázdná stránka. Anebo, když zadám pomocí příkazu IF podmínky, tak mnou definovanou hlášku (třeba: Tabulku se nepodařilo vytvořit). tabulka vytvořit nejde, ale když vkládám jenom řádky - vrátí mi to Řádek byl úspěšně vložen, ale v phpMyAdminu se nic nezmění.
ptal jsem se na chybu mysql, ne na tvou vlastni hlasku. mysql_error() ti neco rika? jestli, ne, tak rftm
Já vim mioc dobře, na co si se ptal. A odpověděl jsem, že se žádná nezobrazuje. v příkazech chybu nemám.
Impe (impe.webzdarma.cz)
Ten SQL dotaz bude vypadat nejak takto:
error_reporting(E_ALL); //hlaseni chyb = on, zakomentovat!
$tab = $tb0.$tbl['tab'];
$podm = implode("','",$data[$b]);
$dotaz = "DELETE FROM $tab WHERE `id` IN('$podm') AND `ip`='$ip'";
mysql_query($dotaz) or die("<hr>Err pages del: $dotaz<hr>".mysql_error());
A nas zajima, co se ti vypise pri DIE(), konkretne cely SQL dotaz ($dotaz) a SQL chybova hlaska ( mysql_error() ).
Pripadne PHP chyba ( error_reporting(E_ALL) ).
Nejlepe odkaz na stranku, kde si to muzeme vyzkouset.
http://cz2.php.net/die
http://cz2.php.net/mysql_error
http://cz2.php.net/error_reporting
Bez toho se tu ptas zbytecne, nevim, proc ti to tam jde a programu ti to nejde. Taky, podle ceho to mame vedet? Treba mas preplnenou databazi >5MB.
Vis co? Posli sem cast kodu, ktery ma za nasledek pridavani zaznamu. Takhle se dozvime vic.
děkuji za odpovědi. najednou to funguje. nejspíš opět zlobila databáze.