使用预准备语句时出现bind_result错误

时间:2017-09-15 16:39:37

标签: php mysql prepared-statement bind fetch

我想在数据库中插入一些值,但是当我想fetch行时,bind_result()函数会给我这个错误:绑定变量的数量与数字不匹配准备好的陈述中的字段。我知道有很多问题,但没有一个能解决我的问题。

代码:

    $b = 'b';
    $sql = "INSERT INTO article_status(osid,account_name,author,type,data,postdate) VALUES(?,?,?,?,?,NOW())";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("issss",$osid,$account_name,$log_username,$b,$data);
    $stmt->execute();
    $stmt->bind_result($row);
    $stmt->fetch();
    if($row < 1){
        // Do something
    }

0 个答案:

没有答案