mysql_num_rows worxt einfach nicht :(

Neo

Erfahrenes Mitglied
Hallo meine Lieben

Ich hab den mysql_num_rows befehl ein paarmal erfolgreich genutzt zu meinem glück, doch diesmal will und will es einfach nicht klappen:


PHP:
$user_ip = $REMOTE_ADDR;   // festhalten der userip


$resultbl = mysql_query("SELECT * FROM bf_cmnt_block WHERE blocked_ip = $user_ip");

// Zeilen werden gezählt

$num_rowsbl = @mysql_num_rows($resultbl);

if ($num_rowsbl >= '1')

{

echo ("kommt in db vor... so blocked...");

}
else
{

echo ("kommt in db nicht vor .... ok ...."):

}

eventuell kann man es entnehmen... ich hab ein admincenter wo man ips blocken kann, also es schreibt einfach die ip in eine tabelle. Und nun vergleich ich ob die ip vom jetztigen user in der tabelle ist wenn ja -> blocked

aber es zählt einfach nicht, $num_rowsbl kriegt einfach keinen wert. Natürlich hab ich vorher einen mysql connect gemacht (das file ist ein include...)

Über hilfe währe ich super dankbar!

Grüsse...

Neo
 
PHP:
mysql_query("SELECT * FROM bf_cmnt_block WHERE blocked_ip = '".$user_ip."'")
ein || die(mysql_error())) hätte auch geholfen!

Ps: Die IP lieber so auslesen:
PHP:
$user_ip = $_SERVER['REMOTE_ADDR'];
 
ich bin dir äusserst dankbar Fabian, es zeigt wieder, dass ein wenig php theorie büffeln auch nicht schadet :)

wie gesagt herzlichen dank es funktioniert ;)
 
Zuletzt bearbeitet:
Zurück