すみません。。
dbのテーブル作成について単純なミスだと思うのですが、うまく動かないので教えてください。
下記のコードで乱数を生成し$tablenameに格納後sqlite3のテーブルを作りたいです。
なぜか、デバックは通ってしまいますが、うまく動作はしておらず、テーブルは作成されていないようです。
うまく作成するための方法を教えてください。
php
1$db=new SQLite3(test.db) 2 3$arr[]=chr(mt_rand(97, 122)).chr(mt_rand(97, 122)).chr(mt_rand(97, 122)); 4$arr[]=mt_rand(0,10000); 5$arr[]=chr(mt_rand(97, 122)).chr(mt_rand(97, 122)).chr(mt_rand(97, 122)); 6$arr[]=mt_rand(0,10000); 7 $tablename=implode($arr); 8 $sql="CREATE TABLE $tablename( 9 id INTEGER NOT NULL, 10 view_name INTEGER NOT NULL, 11 message INTEGER NOT NULL, 12 post_date INTEGER NOT NULL, 13 PRIMARY KEY(id) 14);"; 15$db->exec($sql); 16$sql = "INSERT INTO $tablename(view_name,message,post_date) VALUES('吉川','コメント','時刻')"; 17$db->exec($sql);
回答1件
あなたの回答
tips
プレビュー