php - 通过PHP调用MySQL存储过程

标签 php mysql stored-procedures xampp

我已经安装了 XAMPP,并尝试使用 PHP 查询我的数据库,尽管我不断收到相同的错误。

<?php
$servername = "localhost";
$username = "root";
$password = "secret";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

// Perform queries 
$result = mysqli_query($conn, 
    "use edgeserver; call ShowAll") or die("Query fail: " . mysqli_error());

  //loop the result set
while ($row = mysqli_fetch_array($result)){   
     echo $row[0] . " - " . + $row[1]; 
  }

$conn->close();

?>

但是这给我带来了以下错误:

Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\amit\ShowAll.php on line 16
Query fail:

最佳答案

Mysql_error 需要传递数据库连接。请尝试以下操作:

mysqli_error($conn);

关于php - 通过PHP调用MySQL存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30297896/

相关文章:

php - SQLSTATE[HY000] [1045] 用户 'landon_app' @'localhost' 的访问被拒绝

mysql - 在 DataGrip 中执行 MySQL 数据库的 SQL 转储有什么好的方法吗?

sql-server - 如何从链接服务器查看SQL Server存储过程?

sql-server - 简单存储过程问题

使用 Nhibernate 的不带参数的 Oracle 存储过程

php - MYSQL 连接三张表

php - 如何从 PHP 中存储在我的数据库中的文本中获取前 n 个单词?

php - 'INSERT' 命令被拒绝给用户 : '' @ '@ localhost' on the 'prposutionl' table

mysql - 不使用 JOIN 查询多个数据库表?

Mysql从2个不同的表中选择并合并结果