-3

我有以下代码来访问我的表 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();

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

4

1 回答 1

1

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

正如上面链接中所写,默认情况下,错误模式处于静音状态,您必须使用上面链接中定义和提到的欲望方法自行检查。

于 2013-06-09T18:18:01.123 回答