タイトルの通りなのですが、
DBへ登録するときの方法はPDOとsqlとかっていう2種類の方法がありますよね?
Ⅰ.何故2種類あって、どっちを使った方がいいのでしょうか?
オブジェクト型?手続き型?よくわかりませんが、
書籍の多くにはsqlでの記述が多い中
ネットでの情報の多くにはPDOでの記述の方が多いように感じられます。
私の持っている書籍にもsqlでの記述しかありません。
その為、書籍で勉強して、分からないことをいざネットで聞くと
PDOとか見慣れない記述での返答が多い為、
「え?なにコレ?」ってなってしまいます。(過去の話)
Ⅱ.参考までに教えて頂きたいのですが、
下記サンプル記述をPDOでの記述にするとしたら
どのようになるのでしょうか?
Ⅲ.とりあえずPDOはアロー演算子で色々指定して展開させていく、
みたいな認識なのですがこの認識で大丈夫でしょうか?
また、その場合、チートシートではありませんが
->の先で使えるものの一覧のようなものはないのでしょうか?
おさらいの意味も含めてⅠとⅡとⅢについて解説お願いします。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>アドレス登録</title> </head> <body> <?php $con = mysql_connect('127.0.0.1', 'root', '1234'); if (!$con) { exit('データベースに接続できませんでした。'); } $result = mysql_select_db('phpdb', $con); if (!$result) { exit('データベースを選択できませんでした。'); } $result = mysql_query('SET NAMES utf8', $con); if (!$result) { exit('文字コードを指定できませんでした。'); } $no = $_REQUEST['no']; $name = $_REQUEST['name']; $tel = $_REQUEST['tel']; $result = mysql_query("INSERT INTO address(no, name, tel) VALUES('$no', '$name', '$tel')", $con); if (!$result) { exit('データを登録できませんでした。'); } $con = mysql_close($con); if (!$con) { exit('データベースとの接続を閉じられませんでした。'); } ?> <p>登録が完了しました。<br /><a href="index.html">戻る</a></p> </body> </html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/18 20:50
2016/06/19 08:10 編集
2016/06/19 08:22 編集
2016/06/19 22:00