我对此感到茫然

时间:2017-08-07 06:41:54

标签: php mysqli

我在PHP上的表现并不是很好,我一直试图解决这个问题一个星期,但没有运气。

这是无效的代码。

function sqlerror()
{
    $this->fetch =  mysqli_error();
    return $this->fetch;
}

function sqlerrno()
{
    $this->fetch =  mysqli_errno();
    return $this->fetch;
}

我一直收到此错误日志

  

mysqli_error()预计只有1个参数,0在

中给出      

mysqli_errno()预计只有1个参数,0在

中给出

这是什么意思,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

对于mysqli_error()mysqli_errno(),您需要通过连接。

更新您的功能:

function sqlerror($connection)
{
    $this->fetch =  mysqli_error($connection);
    return $this->fetch;
}

function sqlerrno($connection)
{
    $this->fetch =  mysqli_errno($connection);
    return $this->fetch;
}

$connection是运行查询的数据库连接..

修改 顺便说一句,你不需要一个功能来检查错误。你可以这样做:

if (!mysqli_query($con,"INSERT INTO TABLE DATA"))
{
    echo("Error description: " . mysqli_error($con));
}