Mysql
 sql >> Baza danych >  >> RDS >> Mysql

błąd php podczas korzystania z procedury składowanej

Procedura MySQL nie zwraca zestawu wyników. Sposób, w jaki możesz uzyskać dostęp do wyników procedury MySQL, jest następujący.

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

Teraz, aby uzyskać dostęp do danych wyjściowych w skrypcie PHP, wykonaj poniższe zapytanie natychmiast po wywołaniu procedury.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj tylko rekordy utworzone dzisiaj w laravel

  2. mysql Nie udało się odczytać wartości automatycznego przyrostu z silnika pamięci masowej

  3. Znajdowanie daty między datą rozpoczęcia a datą zakończenia

  4. Rozwiązywanie problemów z replikacją MySQL:część pierwsza

  5. Wybierz tylko ostatnią wartość używając group by w mysql