php sql van-e olyan rekord lekezelése
Arra vagyok kíváncsi, hogy ti hogyan kezelitek le, hogy egy rekord szerepel-e vagy nem?
Pl keresek egy nevet és így nézem meg hogy létezik-e:Ez nekem nagyon nem tűnik elegánsnak többek között azért mert elég hosszú.
Ti hogy csináljátok?
■ Pl keresek egy nevet és így nézem meg hogy létezik-e:
- $parancs = "SELECT * FROM tabla WHERE name='Név'";
- $eredmeny = mysql_query($parancs);
- $sor = mysql_fetch_array($eredmeny);
- if ($sor['name'] == '') {
- echo 'Nincs';
- }
- else {
- echo 'Van';
- }
Ti hogy csináljátok?
mysql_num_rows
COUNT(*) vagy mysql_num_rows
list($letezik) =
Szerintem
de azért ez nem a legszebb megoldás...
talán a leggyorsabb a
$q=mysql_query("select 1 from table where...");
if (mysql_num_rows($q)>0) {
echo "ok";
} else {
echo "nemok";
}