Впервые с этой проблемой при работе с таблицей MySQL.
Я вставляю названия баров в таблицу.Если панель называется «Tim's Bar», и я сразу ее вставляю, я получаю сообщение об ошибке, и данные не вставляются.
Как правильно вставить '' в таблицу?
Использование mysql_real_escape_string ():
http://php.net/manual/en/function.mysql-real-escape-string.php
Используйте PDO с подготовленными утверждениями.
$query = $pdo->prepare('INSERT INTO bars (name) VALUES (?)'); $query->execute("Tim's Bar");
Это лучше (и безопаснее), чем напрямую использовать семейство функций mysql (i) _ *.
addlashes () для вставки, и stripslashes () для вывода также будет работать
Я полагаю, вы должны вставить его как 'Tim\'s Bar'.
'Tim\'s Bar'
С уважением
INSERT INTO your_table SET person_name = 'Tim\'s Bar';
Обратите внимание на \ '