###前提・実現したいこと
さくらインターネットのサーバーでPHPとSQLiteを使って、<textarea>に入力された値を
データベースに格納(INSERT)するだけのプログラムを書いていますが、
select * from で検索しても値が格納されていないのです。
###該当のソースコード(HTMLからPOSTされるphpのファイル)
<?php $comment1 = $_POST['comment1']; $comment2 = $_POST['comment2']; $comment3 = $_POST['comment3']; $comment4 = $_POST['comment4']; $now = date('Y/m/d H:i:s'); try { $db = new SQLite3('test.sqlite3'); $db->query("INSERT INTO testtable (com1,com2,com3,com4,TimeStamp) VALUES ($comment1,$comment2,$comment3,$comment4,$now);"); } catch (Exception $e) { print 'DBへの接続でエラーが発生しました。<br>'; print $e->getTraceAsString(); } ?>###試したこと
print $_POST['comment1'];等記述し、実行したら前の画面からPOSTされた値がしっかり表示されました。
SQL実行文をcmdで実行したところ、データベースに値が格納されました。
実行するとtest.sqlite3の更新時間は更新されておらず、データベースにアクセスはされていないようです。
エラー等はでていません。
###補足情報(言語/FW/ツール等のバージョンなど)
※PHPもSQLiteもさくらのサーバーも使ったこと無い[Java][.NET]プログラマーです。
SQLite 3
PHP 5
ご教授何卒よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。