Linux 用php发出SELECT语句
打印的东西是“空的”。但它应该打印“int”。。。 可能有什么问题?php区分大小写: PHP中的变量由美元符号后跟名称表示 变量的类型。变量名区分大小写 因此,在您的代码中:Linux 用php发出SELECT语句,linux,php,Linux,Php,打印的东西是“空的”。但它应该打印“int”。。。 可能有什么问题?php区分大小写: PHP中的变量由美元符号后跟名称表示 变量的类型。变量名区分大小写 因此,在您的代码中: +--------------+------+ | IP | Say | +--------------+------+ | 192.168.1.1 | 1 | +--------------+------+ $con = mysqli_connect("$host", "$use
+--------------+------+
| 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);
这里使用的是$Q1
,然后将小写变量$Q1传递给mysql\u query()
要解决此问题,请按如下方式统一变量名的大小写:
$Q1 = "SELECT Say From spam_engel WHERE IP = '192.168.1.1'";
$ol = mysqli_query($con, $q1);
$q1 = "SELECT Say From spam_engel WHERE IP = '192.168.1.1'";
$ol = mysqli_query($con, $q1);