Multiplas SPs + Mysqli_Multi_Query()
28/08/2014
0
Olá a todos! Estou com dificuldades em implementar a seguinte estrutura:
No IF(), a variável está com valor TRUE, mas as alterações no BD não acontecem. Verifiquei a sintaxe das SPs e confirmo que todas estão corretas. Agraço a todos desde já!
/* SP's a serem executadas */ $sql = "CALL spAlterar1('$var1', '$var2', ...)"; $sql .= "CALL spAlterar2('$var1', '$var3', ...)"; $sql .= "CALL spAlterar3('$var1', '$var4')"; $sql .= "CALL spAlterar4('$var1', '$var5')"; /* executa a multi query */ if (mysqli_multi_query($_SESSION['link'], $sql)) { do { if (mysqli_more_results($_SESSION['link'])) { } $linha_afetada = mysqli_affected_rows($_SESSION['link']); } while (mysqli_next_result($_SESSION['link'])); } /* fecha a conexão */ mysqli_close($_SESSION['link']); /* verifica se a instrução foi executada(TRUE) */ if ($sql) { ?> <html> <script type="text/javascript"> alert('Operacao realizada com sucesso!'); location.href = 'index_pagina1.php'; </script> </html> <?php } else { echo 'Erro no programa.' . mysql_error(); }
No IF(), a variável está com valor TRUE, mas as alterações no BD não acontecem. Verifiquei a sintaxe das SPs e confirmo que todas estão corretas. Agraço a todos desde já!
Valney Filho
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)