我试图将希伯来字母插入我的数据库,但是在执行此操作时出现语法错误。
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near...
我的表和列位于utf8_general_ci。
我只是想弄清楚为什么我一遍又一遍地得到错误!!!
这是我插入日期的连接和代码:
//Connect DB via function.php
function connectSQL(){
mysql_connect(LOCALHOST, DB_USER, DB_PASS) or die("MySQL Error: " . mysql_error());
mysql_select_db(DB_DATE) or die("MySQL Error: " . mysql_error());
}
connectSQL();
页面上的日期:
$sql = mysql_query("INSERT INTO resourses (
title, url_title, seo_key, seo_dec, img, time, content, cat)
VALUES(
'$title','$url_title','$seo_key','$seo_dec','$img',now(),'$content','$cat'
)") or die (mysql_error());
答案 0 :(得分:0)
确保将连接字符集设置为utf8:
mysql_connect($host, $user, $pass);
mysql_select_db($db);
mysql_set_charset("utf8");
并清理了你的字符串:
$string = mysql_real_escape_string($string);