значение этого оператора sql

#php #mysql

Вопрос:

Я только что нашел подобный код в своем новом проекте. и я понятия не имею, что это значит.

 $q = "SELECT getnewmsg(" . $_GET['messgae'] . " result)";
 

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

Ответ №1:

Если вы хотите узнать больше о процедуре (в случае, если это процедура), вы можете отправить следующий запрос:

 SHOW PROCEDURE STATUS LIKE 'getnewmsg';
 

Для получения дополнительной информации см. Руководство MySQL для ОТОБРАЖЕНИЯ СТАТУСА ПРОЦЕДУРЫ.

Ответ №2:

«getnewmsg» не найден при поиске на сайте Mysql, поэтому, вероятно, это хранимая процедура, которая была добавлена в вашу конкретную базу данных. Мы не можем сказать, что он делает.

Комментарии:

1. Ясно, что он получает новые сообщения. Теперь нам просто нужно выяснить, что такое «мессги». По-моему, выглядит по-кельтски.

Ответ №3:

похоже на сохраненную функцию http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html