お世話になります。
現在、phpを使って、ショッピングカートを制作しております。
今回、ラウザ上でコードが機能しているにもかかわらず、
データベースにデータが蓄積されていないという現象が起きました。
具体的な問題として、「返り値が空でした (行数 0)」という表示がされます。
(下記参照)
調べたところ、ブラウザ履歴をクリアで解決する方法があり、試しましたが、
結果は変わりませんでした。
コードは、以下のように記載しています。
<?php try { $pro_name= $_POST['name']; $pro_price= $_POST['price']; $pro_gazou_name= $_POST['gazou_name']; $pro_name=htmlspecialchars($pro_name); $pro_price=htmlspecialchars($pro_price); $dsn='mysql:dbname=shop;host=localhost'; $user='root'; $password=''; $dbh=new PDO($dsn, $user, $password); $dbh->query('SET NAMES utf8'); $sql='INSERT INTO mst_product(name,price,gazou) VALUES(?,?,?)'; $stmt=$dbh->prepare($sql); $data[]=$pro_name; $data[]=$pro_price; $data[]=$pro_gazou_name; $stmt->execute($data); $dbh=null; print $pro_name; print 'を追加しました。<br/>'; } catch(Exception $e) { print'ただ今障害により大変ご迷惑をお掛けしております。'; exit(); } ?>誤りの原因と解決のヒント、ご助言をお願いしたい次第です。
何卒よろしくお願いいたします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/27 04:50
2015/11/27 05:19
2015/11/27 05:31
2015/11/27 06:22