syntax error, unexpected ':', expecting ')'

    <?php

            $rests = mysqli_query($connect, query:"SELECT * FROM `rests`");
        
        ?>

Не могу понять в чем проблема, делаю код по ролику с ютуба у парня работает у меня ошибку выдаёт. Подскажите!!!


Ответы (1 шт):

Автор решения: Dmitry_allread_return

Во втором параметре не нужно писать "query:". Об этом вам и говорит ошибка.

В итоге вместо:
$rests = mysqli_query($connect, query:"SELECT * FROM `rests`");
Напишите:
$rests = mysqli_query($connect, "SELECT * FROM `rests`");

И будет вам счастье.

Причина, почему у "парня с ютуба" так работает заключается в том, что некоторые IDE, например как PhpStorm подсказывают какие параметры должны передаваться внутри функций или методов.
В данном случае "query:" это как раз такая подсказка. И их конечно же не нужно переписывать.

→ Ссылка