带DELETE的PDO不起作用

时间:2013-06-09 18:09:32

标签: php mysql pdo

我有以下代码来访问我的表STDEMK:

$dbh = new PDO($dsn, $dbuser, $dbpassword, array(PDO::ATTR_PERSISTENT => true));
$sqldel = $dbh->prepare('DELETE FROM STDEMK WHERE CLIENT = :CLIENT AND TRNEID = :TRNEID AND CRSNUM = :CRSNUM AND SEMCD = :SEMCD AND SUBCD = :SUBCD');

$sqldel->bindParam(':CLIENT', $im_client, PDO::PARAM_STR);
$sqldel->bindParam(':TRNEID', $im_trneid, PDO::PARAM_STR);
$sqldel->bindParam(':CRSNUM', $im_crsnum, PDO::PARAM_STR);
$sqldel->bindParam(':SEMCD',  $im_semcd,  PDO::PARAM_STR);
$sqldel->bindValue(':SUBCD',  $im_subcd,  PDO::PARAM_STR);
$sqldel->execute();

但不起作用。如果我有任何错误,请告诉我。

1 个答案:

答案 0 :(得分:1)

查看此页面:http://php.net/manual/en/pdo.error-handling.php 我通常使用try / catch块将错误模式设置为异常并控制错误。

as; s;写在上面的链接中,默认情况下,错误模式是静默的,你必须自己使用上面链接中定义和提到的欲望方法来检查它。

相关问题