PHP から SQLite3 のデータベースへデータを格納したいと考えています。
下記のコードで DB 接続と TABLE 作成のところまでは上手く行きました。
DB に変数の値を INSERT しようとしているのですが、実行後の DB の中を覗くとデータが入っておらず空っぽの状態でした。
Q1.VALUES の値に変数をそのまま使うことはできないのでしょうか?
(VALUES に直接テキスト(今回の例なら'人間失格'、'太宰治')を入れたら上手く行きました)
Q2. VALUES の値に変数を使いたい場合は、なにか他に上手い方法があるのでしょうか?
初歩的な質問で大変恐縮ではありますが、よろしくお願いします。
PHP
1<?php 2// 変数定義 3$title = "人間失格"; 4$author = "太宰治"; 5 6// DB接続 7$db = new SQLite3("./booklist.db"); 8 9// TABLE 作成 10$db->exec("CREATE TABLE booklist (title text, author text)"); 11 12// DBに変数をINSERT 13$db->query("INSERT INTO booklist (title, author) VALUES ($title, $author)");
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/11 14:38