作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须将从 MySQL 表中获取的数据作为 JSON 返回到 php 文件中。这是我连接到 mysql 并从中获取数据的代码。现在我怎么能将它作为 JSON 返回。
<?php
$username = "user";
$password = "********";
$hostname = "localhost";
$dbh = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
print "Connected to MySQL<br>";
$selected = mysql_select_db("spec",$dbh)
or die("Could not select first_test");
//$rows = array();
$query = "SELECT * FROM user_spec";
$result=mysql_query($query);
//mysql_close($dbh);
?>
下面是我必须实现的完整堆栈。对于第 3 步,我使用用户输入动态渲染列表,尽管它不使用任何引擎而是直接使用输入值,因此我必须了解一旦获得 JSON 数据该怎么做。我把这个堆栈放出来是为了让你们在可能帮助我的时候可以看到我必须做什么。
最佳答案
鉴于仅返回一个 user_spec
行,您可以使用内置的 json_encode
功能:
<?php
$username = "user";
$password = "********";
$hostname = "localhost";
$dbh = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
//print "Connected to MySQL<br>";
$selected = mysql_select_db("spec",$dbh)
or die("Could not select first_test");
$query = "SELECT * FROM user_spec";
$result=mysql_query($query);
echo json_encode(mysql_fetch_assoc($result));
?>
应该可以解决问题。
即使您使用的是较旧版本的 PHP,您也可以在 json_encode
PHP 手册页的用户注释中找到合适的函数来代替它。
关于php - 如何将从 MySQL 获取的数据以 JSON 形式返回到 php 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963057/
我是一名优秀的程序员,十分优秀!