phpからPDOを使ってテーブルを作成しようと以下のコードを書きましたが、ブラウザには「接続成功」とだけ表示されます。そしてコマンドプロンプトからshow データベース名 → use データベース名 → show tables としても、Empty setとしか表示されません。エラーメッセージもないためどのようにすれば良いか見当もつきません。どなたか、何か解決のためのヒントを教えていただければと思います。お願いします。
php
1<?php 2 3difine('DSN','mysql:host=localhost;dbname=***;charaset=utf8'); 4difine('USER','***'); 5difine('PASSWORD','***'); 6 7try{ 8 //DBへ接続 9 $db = new PDO('DSN','USER','PASSWORD'); 10 echo "接続成功"; 11 echo "<br>"; 12 13 //SQL作成 14 $sql = "CREATE TABLE keijiban ( 15 number INT(11) AUTO_INCREMENT PRIMARY KEY, 16 name VARCHAR(20), 17 message VARCHAR(100), 18 regi_date TIMESTAMP 19 )"; 20 21 // SQL実行 22 $res = $db->query($sql); 23 24}catch(PDOException $e){ 25 echo "接続失敗".$e->getMessage(); 26 echo "<br>"; 27 exit; 28} 29 30//接続を閉じる 31$db = null; 32 33?>
回答1件
あなたの回答
tips
プレビュー