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 - 无法理解如何正确连接 mySQL 表

mysql - 仅在一行中显示具有相同 ID 的所有记录。

c# - 是否可以使用 OleDb 将 Int[] 发送到 Oracle 存储过程

MySQL 创建存储过程

php - 获取 'pivot'表中的所有字段

php - 如何在 Laravel 中验证最大文件大小?

php - Laravel 加入查询

如果表 1 中的*所有*行不存在,则 MySQL 查询从表 2 中选择行

php - 大Json数据到mysql

sql - HSQLDB 存储过程错误 : attempt to assign to non-updatable column