thinkphp llama al procedimiento almacenado mysql, por favor ayuda, ¿puedes ser más específico? No puedo adivinar el formato...
$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 p>
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