为什么抛出内部服务器错误?

时间:2015-11-08 04:30:26

标签: mysql internal-server-error

我有一个函数可以检查MySQL中是否存在行。

它将内部服务器错误返回给AJAX。

我在另一个运行良好的脚本中运行类似的功能。

我已经测试过$ mysqli正常运行,并且查询本身有效。它似乎是

if (mysqli_result($result, 0) !== '0') return true;

抛出错误,但这行在其他脚本上运行正常。

我在这里找不到任何明显的东西?

function exists($mysqli,$id)
{
    $query="SELECT COUNT(*) FROM `table` WHERE `id`='". $id ."'";
    if (!$result=$mysqli->query($query)) send(3236,"e");
    if (mysqli_result($result, 0) !== '0') return true;
}

if(exists($mysqli,$id)) send("exists","e");

这是另一个可以正常工作的例子:

$query="SELECT COUNT(`premium`) FROM `codes` WHERE `premium`='$code'";
if (!$result=$mysqli->query($query))
{           
    $errMsg="There was a problem checking your code - please contact support";
}
else
{
    if (mysqli_result($result, 0) !== '0')          
    {   
        echo 'premium'
    }
    else
    {
        echo 'non-premium'  
    }               

}   

感谢您的时间和帮助。

0 个答案:

没有答案
相关问题