PHP + MySQL + stored procedures, hoe kan ek toegang tot 'n "out" waarde?
-
09-06-2019 - |
Vra
Dokumentasie word erg ontbreek op iets te doen met gestoor prosedures in mysql met PHP. Ek het op die oomblik 'n gestoor proses wat ek noem via PHP, hoe kan ek die waarde van 'n buite parameter?
Oplossing
Dit lyk asof dit nie in hierdie post:
http://forums.mysql.com/read. php? 52,198596,198717 # msg-198717
Met mysqli PHP API:
Neem sproc myproc (IN i int, UIT j int):
$mysqli = new mysqli( "HOST", "USR", "PWD", "DBNAME" );
$ivalue=1;
$res = $mysqli->multi_query( "CALL myproc($ivalue,@x);SELECT @x" );
if( $res ) {
$results = 0;
do {
if ($result = $mysqli->store_result()) {
printf( "<b>Result #%u</b>:<br/>", ++$results );
while( $row = $result->fetch_row() ) {
foreach( $row as $cell ) echo $cell, " ";
}
$result->close();
if( $mysqli->more_results() ) echo "<br/>";
}
} while( $mysqli->next_result() );
}
$mysqli->close();
Ander wenke
Hier is 'n voorbeeld van hoe om dit te doen met mysql, mysqli, en BOB:
http://www.joeyrivera.com / 2009 / behulp-mysql-gestoor-prosedures-met-php-mysqlmysqlipdo /
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow