2017-03-12 1 views
0
+--------------+------+ 
| IP   | Say | 
+--------------+------+ 
| 192.168.1.1 | 1 | 
+--------------+------+  

$con = mysqli_connect("$host", "$user", "$pass", "$db_name") or die("cannot connect"); 
$Q1 = "SELECT Say From spam_engel WHERE IP = '192.168.1.1'"; 
$ol = mysqli_query($con, $q1); 
echo gettype($ol); 

Thing gedruckt ist "NULL". Aber es sollte "int" drucken ... Was könnte das Problem sein?SELECT-Anweisung Problem mit PHP

Antwort

0

php variables sind case-sensitive:

Variablen in PHP mit einem Dollarzeichen dargestellt werden durch die der Variablennamen gefolgt. Der Variablenname lautet , wobei case-sensitive ist.

so im Code:

$Q1 = "SELECT Say From spam_engel WHERE IP = '192.168.1.1'"; 
$ol = mysqli_query($con, $q1); 

hier Sie vorbei $Q1 dann verwenden, um Ihre mysql_query() das untere Gehäuse Variable $ q1;

zu beheben dies der Fall Ihrer Variablennamen vereinen wie folgt:

$q1 = "SELECT Say From spam_engel WHERE IP = '192.168.1.1'"; 
$ol = mysqli_query($con, $q1);