Задать вопрос

Почему не работает функция php?

Здравствуйте, подскажите почему данная функция не работает?

$mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);

function SendNotice($p1, $p2) {
    global $mysqli;
    $row = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT `id` FROM `users` WHERE `login` = '$p1'"));
    if (!$row['id']) echo 'Ошибка!';
    mysqli_query($mysqli, "INSERT INTO `notifications` VALUES ('', $row[id], 0, NOW(), '$p2')");
}

Никакие ошибки не появляются.
  • Вопрос задан
  • 772 просмотра
Подписаться 4 Простой Комментировать
Ответ пользователя ThunderCat К ответам на вопрос (6)
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Ни каких ошибок не появляется.
Это не говорит о том что их нет. Для отладки на дев окружении должны быть включены выводы всех нотисов и варнингов, либо через конфиг php.ini, либо в коде при старте указать
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
Ответ написан