Загрузка и вызов хранимых процедур (PHP + MySQL)

Orlando

Guest
Загрузка и вызов хранимых процедур (PHP + MySQL)

Как работать с хранимымми процедурами в мускуле я разобрался:
http://dev.mysql.com/doc/refman/5.1/en/stored-procedures.html

Вопрос: как правильно загружать и использовать хранимые процедуры в PHP??

Я так понимаю надо после старта мускула запускать модуль (файл) с хранимыми процедурами и потом из ПХП вызывать их следующим образом:
PHP:
        $query_1="call sp_Name(param1, param2,...)";
        $result = mysql_query($query_1);
        if (!$result)
        {
          echo "Error";
        }
Я правильно понимаю или нет???

-~{}~ 13.03.06 11:01:

Алло!! есть кто-нибудь?
 

stepby

Новичок
К сожалению не юзал но синтаксис такой из командной строки

По идее как ты написал - должно сработать

Из мануала:
The following is an example of a simple stored procedure that uses an OUT parameter. The example uses the mysql client delimiter command to change the statement delimiter from ; to // while the procedure is being defined. This allows the ; delimiter used in the procedure body to be passed through to the server rather than being interpreted by mysql itself.

mysql> delimiter //

mysql> CREATE PROCEDURE simpleproc (OUT param1 INT)
-> BEGIN
-> SELECT COUNT(*) INTO param1 FROM t;
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)

mysql> delimiter ;

mysql> CALL simpleproc(@a);
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @a;
 
Сверху