Red de conocimiento informático - Problemas con los teléfonos móviles - thinkphp llama al procedimiento almacenado mysql, por favor ayuda, ¿puedes ser más específico? No puedo adivinar el formato...

thinkphp llama al procedimiento almacenado mysql, por favor ayuda, ¿puedes ser más específico? No puedo adivinar el formato...

llamada thinkPHP

$modelo = M("");

$data = $modelo -gt; CALL abcas(1,'gfffffggg@qq.com')" ); //llamar al procedimiento almacenado

dump($data); //Emitir el valor de retorno del procedimiento almacenado

Parte del procedimiento almacenado

BEGIN -- Se inicia el proceso de almacenamiento

INICIAR TRANSACCIÓN; -- Iniciar transacción

#El texto de la rutina se coloca aquí. ..

SET @x = 1 - Definir variables para determinar dónde saber si la transacción es exitosa @x devuelve mayor que 0; de lo contrario, devuelve 0

update lzh_members set user_email = em donde id = tid;

if row_count() gt.0 entonces -- Determinar si la declaración se ejecutó exitosamente

Actualice lzh_members establezca user_type = 0 donde id = tid;

si row_count() gt; 0 entonces

actualizar lzh_members establece user_ type = 2 donde id = tid;

si row_count() gt; p>

SET @x = 5;

seleccione @x;

commit; confirmación de transacción

ELSE

SET @x = 0;

seleccione @x;

revertir;--reversión de transacción

finalizar si;

ELSE

SET @x = 0;

seleccione @x;

revertir;--reversión de transacción

finalizar si;

ELSE

SET @x = 0;

select @x;

revertir -- reversión de transacción

finalizar IF;

END -- El final del procedimiento almacenado