Mysql到Mysqli用户名检查

时间:2016-07-14 14:37:50

标签: php mysql mysqli

好的,所以我重新上传了我的CMS,似乎所有的mysql都出错了,我已经缩小了很多,我坚持这个

     include_once "connect_to_mysql.php"; // <<---- Connect to database here
$username = preg_replace('#[^A-Za-z0-9]#i', '', $_POST['username']); 
    // filter
    $sql_uname_check = mysqli_query(" SELECT id FROM myMembers WHERE username='$username' LIMIT1"); 
    $uname_check = mysql_num_rows($sql_uname_check);

任何人都有任何想法?,只是想了解事情的神秘事物

1 个答案:

答案 0 :(得分:0)

你必须使用mysqli的正确格式,这与mysql中的格式不同

$sql_uname_check = mysqli_query($sql," SELECT id FROM myMembers WHERE username='$username' LIMIT1"); 

我假设您使用$ sql连接数据库。

您可以在http://php.net/manual/en/mysqli.query.php

结帐更多

你也在混淆mysql_ *和mysqli_ * fuctions。使用

$uname_check = mysqli_num_rows($sql_uname_check);