Mysql未知错误

时间:2014-01-08 21:51:43

标签: php mysql

所以基本上我试图检查用户名是否已经注册,我有以下代码:

$sql = mysql_query("SELECT * FROM verified WHERE summoner = '$summoner'");
if(mysql_num_rows($sql)>=1)
{
    $verified = 0;

}
else
{
    $verified = 1;
}

我知道mysql_num_row已被弃用为php 5.5.0, 但我使用PHP 5.4.16,我不知道有任何替代方法, 请帮助我,谢谢。

4 个答案:

答案 0 :(得分:0)

你忘记了什么... SELECT FROM选择什么? 在SELECT之后添加一些东西,一列,一个数字,例如:

SELECT 1 FROM verified WHERE summoner = '$summoner'

答案 1 :(得分:0)

mysql_query("SELECT id FROM verified WHERE summoner_id = '$summoner->id'");

您需要选择至少一个字段,否则MySQL会窒息。

答案 2 :(得分:0)

你没有选择任何东西......

尝试:

$sql = mysql_query("SELECT **SOMETHING** FROM verified WHERE summoner = '$summoner'");
if(mysql_num_rows($sql)>=1)
{
    $verified = 0;

}
else
{
    $verified = 1;
}

答案 3 :(得分:0)

您的查询缺少要选择的字段:

SELECT SOMETHING FROM
           ^here

我想

Select summoner from ...