Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这是调用sql数据库的正确方法吗?_Php_Sql - Fatal编程技术网

Php 这是调用sql数据库的正确方法吗?

Php 这是调用sql数据库的正确方法吗?,php,sql,Php,Sql,嘿,我想知道我的ip地址是否为0,我想检查所有ip地址为0的表,然后执行该函数。类似于下面的代码: mysql_connect(db_server, db_user, db_pass); $ipzerouseroffline = mysql_db_query(db_name,"SELECT ip_address = '0' FROM user"); if ( $ipzerouseroffline == 0 ) { //THEN CODE GOES HERE

嘿,我想知道我的ip地址是否为0,我想检查所有ip地址为0的表,然后执行该函数。类似于下面的代码:

    mysql_connect(db_server, db_user, db_pass);
$ipzerouseroffline = mysql_db_query(db_name,"SELECT ip_address = '0' FROM user"); 

if ( $ipzerouseroffline == 0 ) {
         //THEN CODE GOES HERE
    }

这是正确的写作方法吗?如果ip地址为零,则代码通过。

我想这就是您想要的:

$con = mysqli_connect(db_server, db_user, db_pass, db_name);
$result = mysqli_query($con,"SELECT * FROM user WHERE ip_address = '0'");
while($row = mysqli_fetch_array($result)){
 //CODE
}
mysqli_close($con);

事实并非如此。使用不推荐使用的mysql扩展不是正确的方法,请改用mysqli或PDO:。否。不要使用mysql扩展名。已弃用。没有函数
mysql\u db\u query()
。您试图通过此查询确定什么?你想要所有ip地址为0的用户,还是想知道是否有任何ip地址为0的用户?我想要所有ip地址为0的用户,然后如果(ip地址为0的用户){code}从数据库中检索所有记录,然后在客户端(=php)检查所需的记录,这不是一个好主意。将表中有100万条记录,而只有一条记录的ip_地址为0的情况想象成这样。