以下のコードを実行すると
Error:SQLSTATE[HY000]: General error
というエラーになってしまいます。
確認するとUPDATEはできています。
今日は一日ハマっています、宜しくお願い致します。
<?php
if(isset($_POST['touroku'])){
$id = $_POST['id'];
$a1= $_POST['a1'];
$a2 = $_POST['a2'];
$a3 = $_POST['a3'];
$a4 = $_POST['a4'];
$a5 = $_POST['a5'];
$a6 = $_POST['a6'];
$a7 = $_POST['a7'];
$a8 = $_POST['a8'];
$a9 = $_POST['a9'];
$a10 = $_POST['a10'];
try{
include '../tools/dbconnect.php';//データベース接続
$sql = 'UPDATE t_nippo SET a1=:a1,a2=:a2,a3=:a3,a4=:a4,a5=:a5,a6=:a6,a7=:a7,a8=:a8,a9=:a9,a10=:a10 where id=:id';
$str = $pdo->prepare($sql);
$str->bindParam(':id', $id, PDO::PARAM_INT);
$str->bindParam(':a1', $a1, PDO::PARAM_STR);
$str->bindParam(':a2', $a2, PDO::PARAM_STR);
$str->bindParam(':a3', $a3, PDO::PARAM_STR);
$str->bindParam(':a4', $a4, PDO::PARAM_STR);
$str->bindParam(':a5', $a5, PDO::PARAM_STR);
$str->bindParam(':a6', $a6, PDO::PARAM_STR);
$str->bindParam(':a7', $a7, PDO::PARAM_STR);
$str->bindParam(':a8', $a8, PDO::PARAM_STR);
$str->bindParam(':a9', $a9, PDO::PARAM_STR);
$str->bindParam(':a10', $a10, PDO::PARAM_STR);
$str->execute();
$row = $str->fetch();
}catch (PDOException $e){
print('Error:'.$e->getMessage());
die();
$pdo = null;}
}
?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/08 14:40