Autor | Zpráva | ||
---|---|---|---|
Pavel Prochazka.zde.cz Profil * |
#1 · Zasláno: 1. 1. 2007, 11:16:42
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 |
#2 · Zasláno: 1. 1. 2007, 11:25:37
// 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 * |
#3 · Zasláno: 1. 1. 2007, 11:38:08
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 |
#4 · Zasláno: 1. 1. 2007, 11:47:08
nešlo by tohle?
if ($dotaz_download === FALSE) |
||
nightfish Profil |
#5 · Zasláno: 1. 1. 2007, 11:59:38
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 * |
#6 · Zasláno: 1. 1. 2007, 12:01:39
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)... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0