mysql - fatal error : Uncaught Error: Call to undefined function mysql_result() in

标签 mysql

我在从 mysql_result 更改为 mysqli_result 时收到此错误

function f_exists($f_uname) {
     $f_uname = sanitize($f_uname);
     $conn = @mysqli_connect('localhost','root','','swift') or die($connect_error);
     $query = mysqli_query($conn,"SELECT COUNT(`f_id`) FROM `flight_users` WHERE `f_uname`= '$f_uname'") or die(mysqli_error($conn));


    //here is the problem
    return (mysql_result($query, 0) == 1) ? true : false; 

}

最佳答案

不要混合mysql_*mysqli_*。此外,您不能像使用 mysql_* 那样使用 mysql_result。只需更换这个即可

return (mysql_result($query, 0) == 1) ? true : false; 

具有以下内容:

if ($query && mysqli_num_rows($query) == 1) {  
    $row = mysqli_fetch_assoc()['count_val'];  
}

因此,您需要在语句中为计数值使用别名,您应该始终这样做:SELECT COUNT(f_id) as count_val ...

有关 mysql_* 中的 mysql_result 等效项的更多信息,请参阅此主题:MySQLi equivalent of mysql_result()?

关于mysql - fatal error : Uncaught Error: Call to undefined function mysql_result() in,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53733212/

相关文章:

php - 如何使用?包含 "LIMIT ?"的 SQL 语句的占位符?

mysql - Joomla 的 SQL 查询

mysql - 使用另一个表中的随机值更新 MySQL 表的最佳方法

mysql - 酒店预订系统 : How to store individual price for each night of a reservation?

mysql - MySql触发器语法错误: While_Sym

mysql - 如何让 4 字节的表情符号正确存储在 mysql 5.7 中?

php - 无法在 codeigniter 中使用 where 和 join 条件获取结果

mysql - 将视频嵌入代码存储在mysql数据库中

mysql - 数据未使用 Sqoop 从 MySql 导入到 Cassandra

php - PDO获取最后插入的ID