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. クラスcom.mysql.jdbc.Driver...を読み込んでいますが非推奨のメッセージです

    2. MS Accessのクラッシュに問題がありますか?これらのソリューションを最初に試す

    3. SQLiteデータベースへのアクティビティとバックグラウンドサービスのアクセス

    4. MySQLでJSON列をクエリする方法