簡體   English   中英

如何在 SYMFONY 3 上使用 JSON 從 DB Mysql 中提取數據

[英]How to Extract data from DB Mysql Using JSON on SYMFONY 3

(對不起,我的英語不好,這不是我的母語)

好的,所以我想使用 JSON 腳本從我的 Symfony 數據庫(在 Mysql 上)中提取數據

這是每個示例我的數據庫的 JSON 腳本 (connexion.php):tblville

<?php $con = mysqli_connect("localhost","root","","tblville");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result= mysqli_query($con,"SELECT * FROM tblville");

while($row=mysqli_fetch_assoc($result))
$output[]=$row;
print(json_encode($output));
mysqli_close($con);
?>

結果:在表 tblville 上使用 JSON 提取的數據

現在我想使用相同的代碼從我的 db symfony 中提取數據:

<?php
$con = mysqli_connect("localhost","root","","symfony");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result= mysqli_query($con,"SELECT * FROM patients");

while($row=mysqli_fetch_assoc($result))
$output[]=$row;
print(json_encode($output));
mysqli_close($con);
?>

它不起作用: Symfony 上的 JSON 腳本

即使我將“localhost”更改為“127.0.0.1”

我的 paramater.yml 代碼

parameters:
database_host: 127.0.0.1
database_port: null
database_name: symfony
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
secret: 1c9da92ddf2bff0482bf213b8f1cff6752c8b2b0

需要幫助,謝謝

根據我對您評論的理解,您可以使用Doctrine訪問您的數據庫並像這樣從您的控制器中感知 json 響應;

class YourController extends Controller { 

  public function yourFunction() {

      //some code that lets you to connect database
      ...

     return new Response(json_encode($dataToReturn), 200, ['Content-Type' => 'application/json']);

  }

}

否則,請嘗試查看此帖子

祝你好運^^!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM