Size: a a a

2018 February 08

NK

ID:371791882 in PHP
сообщения
источник

NK

ID:371791882 in PHP
в чем проблема?
источник

NK

ID:371791882 in PHP
case '/check':
   $pieces = explode("/check", $message);  
   $sql = $db->query('UPDATE orders SET chat_id = "'.$chat_id.'" WHERE orders.identify = "'.$pieces[1].'"');      
   sendMessage($chat_id, "Вы успешно подписались на обновление статуса заказа!");
   break;
источник

NK

ID:371791882 in PHP
вот читабельный
источник

АП

Алексей Пастушенко in PHP
а че кавычки наоборт ? чего поля не закавычены? мочему переменне в скуль неотфильтрованные пихаются?
источник

NK

ID:371791882 in PHP
т.е.?
источник

NK

ID:371791882 in PHP
я понял часть про ковычки
источник

АП

Алексей Пастушенко in PHP
"UPDATE `orders` SET `chat_id` ='{$chat_id}' WHERE `identify` = '{$pieces[1]}'"
источник

АП

Алексей Пастушенко in PHP
Но нужно контролировать чтобы у тебя $chat_id и $pieces[1] были экранироваными
источник

NK

ID:371791882 in PHP
не работает,ваш запрос sql
источник

АП

Алексей Пастушенко in PHP
выведи чего лежит в переменных - это раз
источник

АП

Алексей Пастушенко in PHP
2 чего используешь для работы с БД
источник

NK

ID:371791882 in PHP
для чего?
источник

АП

Алексей Пастушенко in PHP
3. какая вообще БД у тебя
источник

АП

Алексей Пастушенко in PHP
чтобы было понятно что там что то есть
источник

NK

ID:371791882 in PHP
3. MySQL
2. Для занесение в бд chat_id для дальнейшего уведомления о обновление статуса заказа
источник

NK

ID:371791882 in PHP
Уже решил проблему
источник

NK

ID:371791882 in PHP
Правда через костыли
источник

f

fovbot in PHP
Дастан Жолдас moved to read-only.
источник

АП

Алексей Пастушенко in PHP
$db = new \mysqli(......);
....
if(!$db->real_query(
"UPDATE `orders` SET `chat_id` ='{$db->escape_string ($chat_id)}' WHERE `identify` = '{$db->escape_string ($pieces[1])}'"
))
die($db->error);
источник