안녕하세요, 저는이 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 –