Autor Zpráva
Snail.cz
Profil *
Potreboval bych poradit s mysql.
Jak se zjištuje, že sql dotaz ma nejaky vysledek ?
Např.:
Chci najit radky s podminkou:SELECT * FROM tab WHERE Jmeno=$jmeno
Jak se da pak zjistit pomoci IF, jestli neco nasel, nebo ne ?
Diky...
Dero
Profil
$result = mysql_query("SELECT * FROM tab WHERE Jmeno='$jmeno'");
if (mysql_num_rows($result) > 0) { ... }


Tohle je jedno z řešení (sice asi ne nejlepší, ale je).
Snail.cz
Profil *
Delam to takto:

$sql = "SELECT * FROM `tab` WHERE Name=$meno ";
$vysledek = MySQL_DB_Query("ic_lb138", $sql, $spojeni);
if (mysql_num_rows($vysledek) > 0) {
echo ("Našel jsem");
}
else {
echo("Nenašel jsem");
}

Ale hlasi mi to tuto chybu:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /disk1/home/ic/lb138/www/reg.php on line (kde je ten if)
Dero
Profil
$sql = "SELECT * FROM `tab` WHERE Name=$meno ";

Chybí Ti apostrofy kolem proměnné meno: $sql = "SELECT * FROM `tab` WHERE Name='$meno' ";
Snail.cz
Profil *
nee, tim to neni.... :(
Snail.cz
Profil *
Nenapada jeste nekoho neco ?
YoSarin
Profil
ja to delam takhle:

<?php
$sql = "SELECT * FROM tabulka WHERE radek5 = ".$hledana_hodnota;
$dotaz = mysql_query($sql);
$pocet_radku = mysql_num_rows($dotaz);
if ($pocet_radku) {
//kod pro pripad, ze dotaz ma vysledek
}
?>

mozna by neskodilo dat i if podminku na $dotaz - pro pripad, ze by byl spatne napsany $sql...
jeste by se dalo pouzit
if (mysql_fetch_row($dotaz)){ ... }

YoSarin

P.s.: Dero - ja mam dneska nakej spatnej den...
YoSarin
Profil
jo jeste jsem zapomnel - u toho $sql mam chybu - pokud je $hledana_hodnota text a ne cislo, melo by to byt takhle:
$sql = "SELECT * FROM tabulka WHERE radek5 = \'".$hledana_hodnota."\'";
alespon doufam... :)

YS

P.s.:
Dero - diky, uz je to opravene
Dero
Profil
YoSarin: Na konci Ti chybí uvozovky.
krteczek
Profil
já ten dotaz píšu takhle:

$dotaz="select * from ".Tabulka." where neco='".$hodnota."' ";
if($v=mysql_query($dotaz,Pripojeni()))
{
$p=mysql_num_rows($v);
if($p>0)
{
//v pořádku
}
else
{
//požadovaný záznav v db není...
}
}
else
{
chyba_databaze();//funkce která podle nastavení provozu (ostrý / zkušební) vydá bud neutrální odpoved, nebo podrobné info
}

krteczek
peta
Profil *
Snail.cz
PHP forum je asi o 4 radky niz.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0