我在 MySQL 数据库中有一个存储过程,它执行类似的查询"SELECT * FROM table"
并返回这些行。
我想用这些信息创建一个 JSON,我该怎么做?
这是我的代码:
主要的
<?php
include "config.php";
include "utils.php";
$dbConn = connect($db);
if ($_SERVER['REQUEST_METHOD'] == 'GET'){
$sth = $dbConn->prepare("CALL consulta_administrador()");
$sth->execute();
$result = $sth->fetchAll();
var_dump($result);
echo json_encode($result);
}
?>
配置文件
<?php
$db = [
'host' => 'myDBHost',
'username' => 'myUsername',
'password' => 'myPassword',
'db' => 'myDB'
];
?>
实用程序.php
<?php
function connect($db)
{
try {
$conn = new PDO("mysql:host={$db['host']};dbname={$db['db']}", $db['username'], $db['password']);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conn;
} catch (PDOException $exception) {
echo "Error:" , $exception->getMessage(), '<br>';
die();
}
}
?>
茅侃侃
繁星淼淼