使用bindparam将多个参数插入到mysql数据库中

时间:2013-06-27 13:54:50

标签: php mysql pdo

我使用PDO将数据插入我的数据库。我使用bindparam但是我收到了这个错误。我无法弄清楚问题是什么。如果有人帮我提前多多感谢你!

  

无法通过第3行的script.php中的引用传递参数2

这是我的代码

<?php
        $sql = $dbc->prepare("INSERT INTO contents VALUES( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, )");
        $sql->bindParam('iiissssssssssisiiii', NULL, $GroupID, $UserID, $Title, $Description, $tag_pointer, $Url, $arr['provider_name'], $Text, $arr['type'], $thumbnail, $arr['html'], 'NOW()', '0', getRealIP(), $Active, $Age, '0', '0');
        $sql->execute();
?>

1 个答案:

答案 0 :(得分:1)

NULL移至查询

$sql = $dbc->prepare("INSERT INTO contents VALUES( NULL, ?, ...");

然后根据手册页或至少tag wiki

调用您的API函数