我知道这可能是一个“垃圾邮件”帖子,但之前的问题对我没有帮助。
我在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;
}
?>
答案 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");
在对连接进行任何查询之前。