Autor Zpráva
Pavel Prochazka.zde.cz
Profil *
Dobry den,
mam nasledujici kod:

// Vyberu pozadovaneho zaznamu.
$dotaz_download = MySQL_Query("SELECT * FROM $nazev_tabulky WHERE soubor='$sNazevSouboru'", $GLOBALS["link"]);
// Zjistíme počet záznamů.
if ($dotaz_download <> false){//neco je nacteno

zajimalo by me jak rozlisim zda neexistuje tabulka a nebo v tabulce odpovidajici zaznam...
nightfish
Profil
// Vyberu pozadovaneho zaznamu.
$dotaz_download = MySQL_Query("SELECT * FROM $nazev_tabulky WHERE soubor='$sNazevSouboru'", $GLOBALS["link"]);
// Zjistíme počet záznamů.
if ($dotaz_download){//neco je nacteno
if (mysql_num_rows($dotaz_download) > 0) {//vracen alespon jeden radek vysledku...
Pavel Prochazka.zde.cz
Profil *
tako nelze resit to co ja potrebuji:
potrebuji zjistit pri chybe MySQL_Query zda chyba je proto ze neexistuje TABULKA $sNazevSouboru a nebo zda neexistuje zaznam $sNazevSouboru...
Nijak jsem neprisel na to jak ze rozumne dopatrat toho proc funkce skoncila neuspechem.....
Alphard
Profil
nešlo by tohle?
if ($dotaz_download === FALSE)
nightfish
Profil
Pavel Prochazka.zde.cz
tak tedy kontrolujte výstup z mysql_error()
při pokusu o select z neexistující tabulky mi mysql vrátí
#1146 - Table 'test.test' doesn't exist
Pavel Prochazka.zde.cz
Profil *
to: nightfish, prece tvoje reseni funguje....
Ja jsem predpokladal ze dojde v obou pripadech k chybe. Kdyz neexistuje tabulka funkce vrati false a kdyz neexistuje zaznam funkce vrati platni identifikator (toto je vec kterou jsem nepredpokladal, ocekavla jsem navratovou hodnotu take false)...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0