PHP数据库连接错误

时间:2016-05-04 15:33:03

标签: php sql database

我正在构建本教程的登录脚本:https://www.youtube.com/watch?v=Til3oVNlho4

正如评论中所见,我对user_exist函数有同样的错误。任何人都可以帮我找出我做错了什么或者我该怎么做才能解决这个问题?

问题是:当我执行此代码时,我看到一个空白页面。我应该看到文字:存在。

function user_exists($username) {
    $username = sanitize($username);
    $query = mysql_query("SELECT id FROM gebruikers WHERE username = '$username'");
    return (mysql_result($query, 0) == 1) ? true : false;
}

1 个答案:

答案 0 :(得分:0)

查询中有错误:

function user_exists($username) {
$username = sanitize($username);
$query = mysql_query("SELECT id FROM gebruikers WHERE username = '$username'");
return (mysql_result($query, 0) == 1) ? true : false;
}

当你需要使用php变量来组成一个字符串时,你必须" escape"这来自引号。试试这个:

function user_exists($username) {
$username = sanitize($username);
$query = mysql_query("SELECT id FROM gebruikers WHERE username = '".$username."'");
return (mysql_result($query, 0) == 1) ? true : false;
}