Я пытаюсь вставить еврейские буквы в мою базу данных, но я получаю синтаксическую ошибку при этом.
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());
Убедитесь, что вы установили кодировку соединения в utf8:
mysql_connect($host, $user, $pass);
mysql_select_db($db);
mysql_set_charset("utf8");
И очистили вашу строку:
$string = mysql_real_escape_string($string);
Других решений пока нет …