PhpStorm Неожиданный конец файла

У меня есть проблемы с PhpStorm.

Когда у меня есть часть запроса, он говорит мне, что у меня неожиданный конец файла. Например, в этом коде:

$data = [
    ['aaa', 'bbb', 'ccc'],
    ['ddd', 'eee', 'fff']
];

$query = "INSERT INTO some_table (col_a,col_b,col_c) VALUES"; // "(" expected, unexpected end of file
$comma = FALSE;
foreach ($data as $row)
{
    if ($comma) $query .= ',';
    $comma = FALSE;
    $query .= '(';
    foreach ($row as $column)
    {
        $query .= quote($column);
    }
    $query .= ')';
}

Я пытался отключить все проверки MySQL, но ошибка по-прежнему отображается.

Конечно, код работает нормально.

Конечно, я мог бы переписать все запросы, использовать подготовленные операторы и другие хорошие решения, но это проект с более чем 30 МБ php-файлов (не считая внешних библиотек), написанных за 10 лет, поэтому я не могу просто переписать все:), и это это довольно раздражающая проблема.

Есть ли способ отключить эту проверку? Что это за осмотр?

Это не проблема исполнения. Код работает просто отлично. Это просто проблема PhpStorm, сообщающая мне, что у меня неожиданный конец файла в этой строке.

[править] Это экран с информацией, в чем проблема для меня:) http://scr.hu/6i5j/3spz6

1 ответ

Смешанные языки настраиваются в

Настройки> Редактор> Языковые инъекции

Вы должны быть в состоянии отключить все инъекции SQL там.

Другие вопросы по тегам