Mysql
 sql >> база данни >  >> RDS >> Mysql

php грешка при използване на съхранена процедура

MySQL процедурата не връща набор от резултати. Начинът, по който можете да получите достъп до резултатите от MySQL процедура, е както следва.

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

Сега, за да получите достъп до изхода във вашия PHP скрипт, изпълнете заявката по-долу веднага след извикването на процедурата.

$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. Използване на фрагменти на Oracle JDeveloper с MySQL

  2. Предупреждение:mysql_num_rows() очаква параметър 1 да бъде ресурс, като е дадено булево

  3. Как да намерите липсващи редове с данни с помощта на SQL?

  4. MySQL Backup:Мога ли да копирам отделни MyISAM таблични файлове на друг сървър с различна версия на MySQL и различна ОС?

  5. Как мога да създам седмична таблица за кохортен анализ с помощта на mysql?