PHP - MySQL gets value of out parameter from a stored procedure

前端 未结 5 2065
自闭症患者
自闭症患者 2021-01-06 13:20

I have called a MySQL stored procedure from PHP using mysqli. This has one out parameter.

$rs = $mysqli->query(\"CALL addNewUser($name,$age,@         


        
5条回答
  •  感动是毒
    2021-01-06 14:15

    Here is the working solution:

    enter code $res = $conn->multi_query( "CALL PROCNAME(@x);SELECT @x" );
    if( $res ) {
      $results = 0;
      do {
        if ($result = $conn->store_result()) {
          printf( "Result #%u:
    ", ++$results ); while( $row = $result->fetch_row() ) { foreach( $row as $cell ) echo $cell, " "; } $result->close(); if( $conn->more_results() ) echo "
    "; } } while( $conn->next_result() ); } $conn->close();

提交回复
热议问题