我一直得到这个错误:
PHP错误信息
解析错误:语法错误,意外T_ENCAPSED_AND_WHITESPACE,期望T_STRING或T_VARIABLE或T_NUM_STRING in/home/a6941725/public_html/php/usersystem/sign .php第4行
代码如下:
if (mysql_query("SELECT * FROM Main WHERE username LIKE $_POST['username']"); !== "$_POST['username']") {
$username = $_POST['username'];
}
我通常很擅长php,但我不知道为什么它不工作!
你应该这样做,
$query = sprintf("SELECT * FROM Main WHERE username LIKE '%s'",
mysql_real_escape_string($_POST['username']);
$result = mysql_query($query);// gives result
while ($row = mysql_fetch_array($result)) {
if ($row['username'] !== $_POST['username']) { // remove quotes from post field
$username = $_POST['username'];
break;// if both are not same then break
}
}
mysql在PHP 7中被删除,所以使用PDO或mysqli代替