#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