我正在用PHP重写一些现有的存储过程,但我不能100%确定存储过程的DECLARE部分是做什么的。什么是PHP相当于此?
答案 0 :(得分:2)
DECLARE
只是(go figure)声明变量及其类型,以便在存储过程中使用。它基本上说“这是变量X,它的类型是Y”。
PHP没有这样严格的要求。大多数情况下,您可以在没有事先明确声明的情况下开始使用变量。在使用之前实际声明它们是个好主意,但不是必需的。
DECLARE的MySQL文档页面位于:http://dev.mysql.com/doc/refman/5.0/en/variables-in-stored-programs.html