Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PHP + MySql + Thủ tục lưu trữ, làm cách nào để truy cập một giá trị ngoài?

có vẻ như nó được trả lời trong bài đăng này:

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

Với API mysqli PHP:

Giả sử bung ra 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. Thủ tục lưu trữ đệ quy Mysql ... Đã đạt đến giới hạn 0 ... không thể thay đổi biến max_sp_recursion_depth

  2. Cách sao lưu cơ sở dữ liệu MySQL bằng cron Jobs

  3. Máy chủ xxxx không được phép kết nối với máy chủ MySQL này

  4. Truy vấn MySQL để tìm kiếm một trường với chuỗi JSON

  5. Cách kết nối với cơ sở dữ liệu bằng Sequel Pro