Autor Zpráva
fleury16
Profil
Zdravím,
potřeboval bych vědět pomocí jaké funkce lze zjistit zda existuje zápis v databázi zkoušel jsem tohle:
$sql_prikaz = "SELECT zajimavost FROM zajimavosti WHERE zajimavost_id = '". $_GET["osobnost_id"] ."'";
$vysledek = mysql_query($sql_prikaz);
if(isset($vysledek)){
   echo "ano";
}
else{
   echo "ne";
}
No a vždycky mě to vypíše ano, i když neexistuje v tabulce zajimavost takový takový řádek s požadovaným id?
Prosím někoho o radu děkuji
Tonny
Profil *
Možná to jde i jednoduším způsobem, ale já to dělám takhle:

$sql_prikaz = "SELECT zajimavost FROM zajimavosti WHERE zajimavost_id = '". $_GET["osobnost_id"] ."'";
$vysledek = mysql_query($sql_prikaz);
$pocet_zaznamu = MySQL_Num_Rows($vysledek);
if($pocet_zaznamu == 0){
   echo "Nebyl nalezen žádný výsledek";
}
else{
   .......
}
Keeehi
Profil
Jen doplním, že isset testuje existenci proměnné (že existuje někde nějaké místo v paměti a je jedno co v něm je) a proměnnou jste vytvořil už na řádku 2. Proto to bylo vždy true.
David P
Profil *
    $dotaz = "SELECT COUNT(*) FROM table WHERE sloupek='$osetrena_promena_zadny_get'";
    $vysledek = mysql_result(mysql_query($dotaz),0) ;

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: