誰かが私の挿入機能がデータベースにデータを挿入していない理由を説明できますか?エラー/警告はありませんが、データが正常に挿入されていません。ここでPDOを使用しているMySQL挿入がデータを挿入していません
function add_update_visitor_information() {
include 'config.php';
var_dump($conn);
$stmt = $conn->prepare(
"INSERT INTO visitor_contacts (
'salutation_dr/mr/ms',
first_name,
middle_init,
last_name,
suffix,
email
) VALUES (
:salutation,
:firstname,
:middleinitial,
:lastname,
:suffix,
:email
)"
);
echo '<br><br>'.$_POST['salutation'].'<br>';
echo $_POST['firstname'].'<br>';
echo $_POST['middleinitial'].'<br>';
echo $_POST['lastname'].'<br>';
echo $_POST['suffix'].'<br>';
echo $_POST['email'].'<br><br>';
$stmt->execute(array(
':salutation' => $_POST['salutation'],
':firstname' => $_POST['firstname'],
':middleinitial' => $_POST['middleinitial'],
':lastname' => $_POST['lastname'],
':suffix' => $_POST['suffix'],
':email' => $_POST['email']
));
var_dump($stmt);
echo '<br><br>Adding or Updating!';
}
は私の出力です:
object(PDO)#1 (0) { }
test
yo
yo
yo
test
[email protected]
object(PDOStatement)#2 (1) { ["queryString"]=> string(180) "INSERT INTO visitor_contacts ('salutation_dr/mr/ms', first_name, middle_init, last_name, suffix, email) VALUES (:salutation, :firstname, :middleinitial, :lastname, :suffix, :email)" }
Adding or Updating!
私はかなり混乱しています!
「salutation_dr/MR'かなり確信して/ ms''は ''でなければなりませんsalutation_dr/mr/ms''(バックティックは引用符ではない)。また、エラー時にpdoオブジェクトが例外をスローするように設定されていることを確認してください。 – bassxzero
'ASCII:[0-9、az、AZ $ _](基本ラテン文字、0-9、ドル、アンダースコア)'引用符ではなく、バッククォートでそのタイトル列を名前を付けたり名前を変更します。 dev.mysql.com/doc/refman/5.7/en/identifiers.html – chris85
@bassxzero、あなたが答えを出すなら私はそれを受け入れます。 – Nic