Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP + MySql + Съхранени процедури, как да получа достъп до изходяща стойност?

изглежда, че има отговор в тази публикация:

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

С mysqli PHP API:

Да приемем 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. Регистрирайте всяка MySQL заявка във файл, като активирате Общия регистър в MAMP

  2. не може да се свърже с mysql база данни в Ubuntu

  3. Предупреждение:mysqli_stmt::bind_param():Броят на променливите не съвпада с броя на параметрите в подготвеното изявление

  4. Как да разбера дали при използване на актуализация на дублиран ключ е бил вмъкнат или актуализиран ред?

  5. Изискване за Blob и съхранение