Php 这是调用sql数据库的正确方法吗?
嘿,我想知道我的ip地址是否为0,我想检查所有ip地址为0的表,然后执行该函数。类似于下面的代码: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
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的情况想象成这样。