Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP + MySql + Prosedur Tersimpan, bagaimana cara mendapatkan akses nilai keluar?

sepertinya sudah terjawab di postingan ini:

http://forums.mysql.com/read.php ?52,198596,198717#msg-198717

Dengan mysqli PHP API:

Asumsikan sproc myproc( IN i int, OUT 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, "&nbsp;";
      }
      $result->close();
      if( $mysqli->more_results() ) echo "<br/>";
    }
  } while( $mysqli->next_result() );
}
$mysqli->close();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya menjalankan beberapa kueri yang dipisahkan oleh titik koma dengan MySQL Connector/J?

  2. Cara Mengatur Ulang Kata Sandi Root MySQL

  3. Grup MySQL Berdasarkan dan Pesan Berdasarkan

  4. Menjatuhkan meja membuat MySQL hang

  5. Mengapa kueri UNION sangat lambat di MySQL?