sql >> Databáze >  >> RDS >> Mysql

php chyba při použití uložené procedury

Procedura MySQL nevrací sadu výsledků. Způsob, jakým můžete přistupovat k výsledkům procedury MySQL, je uveden níže.

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

Nyní pro přístup k výstupu ve vašem PHP skriptu spusťte níže uvedený dotaz ihned po volání procedury.

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


  1. Je v Sequel Pro zabezpečené standardní připojení mysql přes port 3306?

  2. Jak vyčistit nebo změnit velikost souboru ibtmp1 v MySQL?

  3. Nedefinovaný index:REMOTE_ADDR při migraci Laravelu

  4. Jaké je číslo MAX, pokud uložím int(255) v MySQL?