テーブルprefをデータベースに追加する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta name="GENERATOR" content="JustSystems Homepage Builder Version 18.0.14.0 for Windows"> <title></title> </head> <body background="y8b.gif"> <?php require_once ("newpage8.php"); //自身の環境に合わせて書き換える //接続に必要な$hostname、$dbname、$username、$passwordはnewpage8.phpへ移動 //newpage8.phpはサイト転送出来ないので、転送ツールでアップする print $APPTITLE; MyTitlePrint("実験開始!データベース接続とテーブル作成テスト"); //------// $dsn = "mysql:host=".$hostname.";dbname=".$dbname; try { $dbh = new PDO($dsn, $username, $password); // 接続を使用する $sql = 'CREATE TABLE `isamstar2_wp1`.`pref` ( `prefid` INT(5) NOT NULL , `zone` TEXT NOT NULL , `prefecture` TEXT NOT NULL , `population` INT NOT NULL , `area` INT NOT NULL ) ENGINE = InnoDB'; $stmt= $dbh->query( $sql); $sql = 'show fields from pref'; $stmt= $dbh->query( $sql); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } print "$APPFOOTER"; ?> <p><a href="newpage10.php">書き込みインデックスへ戻る</a></p> </body> </html> |
一度テーブルを作成してしまえば、二度する必要はないのですが、そうなってません。どうなるんでしょうか?データも何件か入れてます。
追記)再度、テーブルを作るこのルーティンを実行しても、入力済みにデータには影響もないようです。テーブルも再び作られることは無いようです。