嗨我有這個巨大的問題插入sqlite。PHP&SQLite - 引用和撇號錯誤,當插入
$ string ='你好我正在做「好」價格是$ 1.00加上[$ 3.00]郵資';
我如何將插入到sqlite沒有錯誤?
嗨我有這個巨大的問題插入sqlite。PHP&SQLite - 引用和撇號錯誤,當插入
$ string ='你好我正在做「好」價格是$ 1.00加上[$ 3.00]郵資';
我如何將插入到sqlite沒有錯誤?
對於任何數據庫,您都必須始終使用轉義函數或參數綁定,當您在sql查詢中使用變量時。 SQLite的是sqlite_escape_string
$string='Hello I\'m Doing "Great" the Price is $1.00 plus [$3.00] Postage';
$string_to_use_in_query = sqlite_escape_string($string);
$query = "insert .... '$string_to_use_in_query'";
SQLite3的例子:
$stmt = $handle->prepare('insert into table (name) values (:name)');
$stmt->bindValue(':name', $string, SQLITE3_TEXT);
$stmt->execute();
http://www.php.net/manual/de/function.mysql-real-escape-string.php –