2016-01-05 2 views
1

Я пытаюсь вставить еврейские буквы в свою дату, но при этом получаю синтаксическую ошибку.Вставить иврит в mySql datebase threw php

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

** MySQL обесценивается **. Теперь больше нет использования –

+0

Возможно, у вас есть переменные – Mihai

+0

Что вы подразумеваете под амортизацией? И у меня нет «потому что, когда я не добавляю буквы на иврите, я не получаю ошибку – user2713277

ответ

0

Убедитесь, что вы установите кодировку соединения в utf8:

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

И очистили вашу строку:

$string = mysql_real_escape_string($string); 
Смежные вопросы