sql >> Database >  >> RDS >> Mysql

php-fout bij gebruik van opgeslagen procedure

MySQL-procedure retourneert geen resultaatset. De manier waarop u toegang krijgt tot resultaten van een MySQL-procedure is als volgt.

CREATE PROCEDURE selectproducts (OUT ver_param VARCHAR(25))
BEGIN
  # Set value of OUT parameter
  SELECT count(ProdId)  INTO ver_param from products;
END;

Om nu toegang te krijgen tot de uitvoer in uw PHP-script, voert u de onderstaande query onmiddellijk na de procedure-aanroep uit.

$sql = $mysqli->query("call selectproducts(@productcount)");
$results = $mysqli->query ("select @productcount as COUNT");
$rows = mysqli_fetch_array($results);


  1. Socketuitzonderingen bij het proberen verbinding te maken met de MySql-database vanaf gitpod IDE (ubuntu-server)

  2. mysql5.58 unstart server in mac os 10.6.5

  3. Hoe voer je een opgeslagen procedure uit in Oracle SQL Developer?

  4. Hoe de ORACLE_HOME-variabele correct instellen op Ubuntu 9.x?