mysql_result()函数错误

时间:2015-03-01 08:41:06

标签: php mysql mysqli

我知道这可能是一个“垃圾邮件”帖子,但之前的问题对我没有帮助。 我在php手册中搜索了php函数:mysql_result(),但我还没有找到解决问题的方法。

我收到了这些错误:

  

警告:mysqli_query()要求参数1为mysqli,在第6行的C:\ wamp \ www \ website \ core \ functions \ users.php中给出null

     

注意:未定义的索引:第6行的C:\ wamp \ www \ website \ core \ functions \ users.php中的___mysqli_ston

     

警告:mysql_result()要求参数1为资源,在第7行的C:\ wamp \ www \ website \ core \ functions \ users.php中给出null

我不知道为什么我会收到这些错误。也许误用了mysqli。

功能:

<?php 

  function user_exists($username) {

    $username = sanitize($username);
    $query = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT COUNT `user_id` FROM `users` WHERE `username` = '$username' ");
    return (mysql_result($query, 0) == 1) ? true : false;

  }

?>

1 个答案:

答案 0 :(得分:0)

您尚未使用MySQL连接初始化$GLOBALS["___mysqli_ston"]

见:

http://php.net/manual/en/mysqli.query.php

转到程序样式部分。你需要这样的东西:

$GLOBALS["___mysqli_ston"] = mysqli_connect("localhost", "my_user", "my_password", "world");

在对连接进行任何查询之前。