cd c:\openserver\domains\johncms.dev
потом уже
composer install
долго мучался
В данном запросе я применил не $db->query (который тоже будет работать) а метод $db->execЯ посмотрел в разделе со шпаргалками, этого описания вроде бы нет. Так почему ты предпочёл $db->exec вместо $db->query? Последний метод вроде бы удобнее, т.к. сразу возвращает результирующий набор. Или нет?
О разнице между $db->query и $db->exec я потом расскажу в отдельной теме со шпаргалками.
# ramzes (24.02.2017 / 06:31)Т.е., exec работает со всеми sql-операторами, кроме select?
Если ни чего не менялось, exec не возвращает массив данных, что делает его немного быстрее, но применим он лишь к запросам типа insert, update, delete, flush и т.д.
# ДоХтор (24.02.2017 / 08:33)нет. он работает вообще со всеми, но не возвращает результат выборки. ты можешь и селект в него засунуть, только толку не будет
Т.е., exec работает со всеми sql-операторами, кроме select?
# ДоХтор (24.02.2017 / 08:33)В принципе может показаться, что к примеру для INSERT и UPDATE применение ->query и ->exec монопенисуально.
Так почему ты предпочёл $db->exec вместо $db->query?
$msg = mysql_real_escape_string($msg);
новый код:$msg = trim($db->quote($msg), "'");