ОБСУЖДЕНИЕ

Ошибка кодов dcms 644

10 сообщений1 просмотровОткрыта
#1
Когда сообщения отправлено ,Видает ету ошибку
Deprecated: mysql_escape_string(): This function is deprecated;
use mysql_real_escape_string() instead. in /var/www/master/
data/www/sait.ru/mail.php on line 122

а ета та строчка

if (!isset($err) && mysql_result(mysql_query("SELECT COUNT(*) FROM `mail` WHERE `id_user` = '$user[id]' AND `id_kont` = '$ank[id]' AND `msg` = '".mysql_escape_string($msg)."' LIMIT 1"),0)==0)

Что здесь нетак
#2
Тебе же написано что нужно сделать.
mysql_escape_string
заменить на mysql_real_escape_string
#3
Юрий, Подкажи ище
вот табл аннаграм
CREATE TABLE IF NOT EXISTS `chat_anagrama` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`vopros` varchar(32) NOT NULL,
`otvet` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREM



а дает ету ошибку ,Когда заливаю таб ..
Ошибка в запросе SQL!

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 6
#4
Функция mysql_escape_string устарела
Юзайте функцию mysql_real_escape_string
#5
Все ок ,исправил ,работает
#6
MazaXakep, Подкажи ище
вот табл аннаграм
CREATE TABLE IF NOT EXISTS `chat_anagrama` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`vopros` varchar(32) NOT NULL,
`otvet` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREM
а дает ету ошибку ,Когда заливаю таб ..
Ошибка в запросе SQL!
You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax
to use near '' at line 6
#7
О куда заливает? С Phpmyadmin?
#8
да
#9
AUTO_INCREM удали
#10
Спасибо ,залито