Autor Zpráva
pesulap
Profil *
Ahoj mám dotaz :$dotaz=mysql_query("SELECT `ip` FROM `ip` WHERE `ip` = $ipp");
v ipp je """.111.111.111.111.""" a nejde mi to .. ip v databázi je jako text :-(
tiso
Profil
ešte raz čo je v $ipp?
pesulap
Profil *
"111,111.111.111"
Casero
Profil
pesulap
nejde mi to
Co to dělá? Jsi si jistý, že máš tu IP v proměné?
pesulap
Profil *
Jo je . Já potřebuju zkontrolovat jestli tahle IP která je v ipp už je a nebo neni v tabulce ip .. chápeš ..:-
( a už nevím jak to mám dát aby to šlo :-(
Alphard
Profil
$dotaz=mysql_query("SELECT count(*) FROM `ip` WHERE `ip` = '$ipp'");
list ($pocet) = mysql_fetch_row ($dotaz);
if ($pocet == 0) echo "není;
elseif ($pocet > 0) echo "je";
pesulap
Profil *
co ??
prosím o vysvětlení... nestačilo by aby $dotaz == true ... Prosím pomoc
djlj
Profil
pesulap
Nastav na ten sloupec UNIQUE.
Casero
Profil
pesulap
chápeš
Samozřejmě, jen mě nenapadlo, že neumíš spracovat dotaz.

co ??
prosím o vysvětlení... nestačilo by aby $dotaz == true ... Prosím pomoc

true znamená, že dotaz proběhl úspěšně

list ($pocet) = mysql_fetch_row ($dotaz);
if ($pocet == 0) echo "není;
elseif ($pocet > 0) echo "je";

Toto lze nahradit:
if (mysql_num_row($dotaz)==0) echo "není;
else echo "je";

Ale řešení od Alpharda je lepší, protože máš rovnou i výsledek kolik je shod -> $pocet.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0