将希伯来语插入mySql datebase扔了php

时间:2016-01-05 14:36:36

标签: php mysql hebrew

我试图将希伯来字母插入我的数据库,但是在执行此操作时出现语法错误。

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());

1 个答案:

答案 0 :(得分:0)

确保将连接字符集设置为utf8:

mysql_connect($host, $user, $pass);
mysql_select_db($db);
mysql_set_charset("utf8");

并清理了你的字符串:

$string = mysql_real_escape_string($string);