回答編集履歴
2
見直し
answer
CHANGED
@@ -27,4 +27,6 @@
|
|
27
27
|
`$sql = "INSERT INTO $tablename(view_name,message,post_date) VALUES('吉川','コメント','時刻')";`は成功しないんじゃないですかね、
|
28
28
|
idに誰が値を詰めるんですか?
|
29
29
|
view_nameやmessageやpost_dateも「INTEGER NOT NULL」なのに文字列を詰めようとしているとか、でたらめすぎます。
|
30
|
-
そういうでたらめなSQLはしっかり弾かれているってことでなくて?
|
30
|
+
そういうでたらめなSQLはしっかり弾かれているってことでなくて?
|
31
|
+
[Datatypes In SQLite Version 3](https://www.sqlite.org/datatype3.html)によると、
|
32
|
+
文字列を扱うならTEXTってデータ型があります。
|
1
見直し
answer
CHANGED
@@ -19,4 +19,12 @@
|
|
19
19
|
慣れないうちは返り値をチェックしたらいいかもしれません。
|
20
20
|
[SQLite3::lastErrorCode](https://www.php.net/manual/ja/sqlite3.lasterrorcode.php)
|
21
21
|
[SQLite3::lastErrorMsg](https://www.php.net/manual/ja/sqlite3.lasterrormsg.php)
|
22
|
-
も駆使すると良いでしょう。
|
22
|
+
も駆使すると良いでしょう。
|
23
|
+
|
24
|
+
ところで、
|
25
|
+
id INTEGER NOT NULL
|
26
|
+
というカラムがあるのに、
|
27
|
+
`$sql = "INSERT INTO $tablename(view_name,message,post_date) VALUES('吉川','コメント','時刻')";`は成功しないんじゃないですかね、
|
28
|
+
idに誰が値を詰めるんですか?
|
29
|
+
view_nameやmessageやpost_dateも「INTEGER NOT NULL」なのに文字列を詰めようとしているとか、でたらめすぎます。
|
30
|
+
そういうでたらめなSQLはしっかり弾かれているってことでなくて?
|