Hogy kérdezzem le mySQL-ben, hogy létezik-e az adott rekord?
Regisztrációs rendszert írok és ez elengedhetetlen hozzá.
Gyengébbek kedvéért: a rekord a szaknyelvben a sort jelenti.
Szia.
Próbáld igy :
$query = ("SELECT * FROM `tablaneve` WHERE `id` = '$Id'");
$result = mysql_query($query);
$line=mysql_fetch_assoc($result);
$Id1=$line["id"];
if ($Id1 == $Id) {
// Létező rekord
} else {
// Nem létező rekord
}
Értelemszerű :
tablaneve = Az adatbázisodbasn lévő tábla neve
id = a táblában lévő azonositó (rekordazonositó)
$Id = Az éppen belépni szándékozó User ID-je.
Sok sikert.
Üdv.
Szia!
Köszönöm válaszod, hamarosan kipróbálom. Ment a zöld mancs.
vagy akkor, hogy ne kérdezze le az összes rekordot feleslegesen:
SELECT COUNT(*) FROM myTable WHERE name='name';
Ertelemszerűen, ha 0-nál nagyobb az eredmény, akkor létezik.
if (mysql_num_rows(mysql_query("SELECT id FROM table"))>0)
{
//Létezik
}
else
{
//Nem létezik
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!