前提・実現したいこと
PHP+MySQLでクライアントの情報を管理するシステムを作っています。
UPDATE文で情報を更新する機能を作成しましたが、更新ができません。
発生している問題・エラーメッセージ
エラーメッセージは出ません。
if文で、更新に成功したら「更新完了」、失敗したら「更新できませんでした」が
表示されるようにしていますが、「更新完了」になりません。
該当のソースコード
PHP+MySQL
1if (isset($post['id'])){ 2 $id = $post['id']; 3} 4 5$name = $post['name']; 6$genre = $post['genre']; 7$url = $post['url']; 8. 9. 10. 11 12 13 14$pdo = new PDO('mysql:host=xxxxxx;dbname=xxxxxx;charset=utf8','user','password'); 15 16. 17. 18. 19 20if (isset($id)){ 21 $sql = $pdo->prepare('update client set name=?,genre=?,url=?..., where id=?'); 22 23 24 25 if ($sql->execute([$_REQUEST['name'], $_REQUEST['genre'], $_REQUEST['url'], ... $_REQUEST['id']])) 26 { 27 echo '<p>更新完了</p>'; 28 exit(); 29 } else { 30 echo '<p>更新できませんでした。もう一度やり直してください。</p>'; 31 exit(); 32 } 33} 34 35### 試したこと 36 37いろいろと調べてみましたが、初心者の為知識が乏しく、 38これといった打開策がみつけられません。 39phpmyadmin上でupdate文を実行してみましたが成功しました。 40よろしくお願いします。 41 42### 補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/08 05:00
2018/03/08 05:02
2018/03/08 05:17