-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 に答える