前提・実現したいこと
PHPでSQLを使ったプログラム作成中です。
手元のPCのXamppで動作確認したプログラムを、
サーバーにアップして動かしました。
DBのデータ更新ですが、手元では更新できたデータが更新できません。
必要なデータはVAR_DUMPで全て揃っていることを確認しました。
$pdo = new PDO(
'mysql:host=127.0.0.1;dbname=AAA;charset=utf8', 'AAA', 'PW'
);
$sql=$pdo->prepare('update qa set q11=?, q12=? ,q21=?, q22=?,q3=?, q4=?where part_id=? and chapter=?');
if ($sql->execute(
[htmlspecialchars($_REQUEST['q11']),htmlspecialchars($_REQUEST['q12']),htmlspecialchars($_REQUEST['q21']),htmlspecialchars($_REQUEST['q22']),
htmlspecialchars($_REQUEST['q3']),htmlspecialchars($_REQUEST['q4']),
htmlspecialchars($_REQUEST['part_id']), htmlspecialchars($_REQUEST['chapter'])]
)) {
echo '<br>回答の更新に成功しました。';
} else {
echo '<br>回答の更新に失敗しました。';
PCでは、回答の更新に成功しました。
サーバーでは 回答の更新に失敗しました。
となります。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー