php json返回sql,php – 如何从我的特定SQL查询中返回json?
我有以下PHP代码:
$servername = "host";
$username = "user";
$password = "passw";
$dbname = "dbname";
$conn3 = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn3->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$q3 = $conn3->prepare("SELECT c.one, c.two FROM table c");
$q3->execute();
if($q3->rowCount()>0)
{
$check3 = $q3->fetchAll(PDO::FETCH_ASSOC);
$arr = array();
foreach ($check3 as $row) {
$arr[] = $row;
//how can I return json format here?
}
}
$conn2 = null;
?>
并且此查询返回元素对.但是我如何修改上面的代码以获得元素的json格式:
{key1:OSO; key2:AIKA}等
这样我以后可以在jquery文件中使用它来打印它,具有以下功能:
$.getJSON('list.php', function(json) {
//assuming list.php resides with list.html directory
//console.log(json)
console.log(json.result.key1);
console.log(json.result.key2);
});
谢谢!
解决方法:
更改
SELECT c.one, c.two FROM table c
至
SELECT c.one as key1, c.two as key2 FROM table c
然后将结果封装在json中(在foreach之后):
echo json_encode(array(
'result'=>$arr
));
但是你很可能需要在jquery中循环使用它们.
你的json输出将是这样的:
result: [
{'key1': 'asd', 'key2': 'qwe'},
[...]
{'key1': 'asd', 'key2': 'qwe'}
]
像他们一样循环他们:
//first, see how it looks:
console.log(json.result);
jQuery.each( json.result, function( i, subresult ) {
console.log(subresult);
// you should be able to use: subresult.key1
});
标签:jquery,json,php,mysql
来源: https://codeday.me/bug/20190702/1359910.html
php json返回sql,php – 如何从我的特定SQL查询中返回json?相关推荐
- java返回不同类型_Java,如果我想从函数中返回不同的类型怎么办?
public WHATTOWRITEHERE test() { try { transaction.begin(); code which may trigger exception transact ...
- linq to sql查询中返回linq自动建立的实体类型)
编辑器加载中... /// /// UserBases扩展类,只在返回实体时用 /// public class User_BasesExt : User_Bases { } /// /// (LIN ...
- mysql out返回结果_在MySQL的存储过程的OUT参数中返回结果集
我在 MySQL的过程,它有两个IN参数:USERLOGIN(VARCHAR)和的userPassword(VARCHAR),以及两个OUT参数:用户ID(INT)和userRights(VARCHA ...
- 数据库sql创建标量值函数_使用JSON_VALUE()从JSON数据中提取标量值
数据库sql创建标量值函数 In this article, we will explore JSON_VALUE() function in SQL Server to extract scalar ...
- oracle 11g json 函数,在Oracle 11g中支持JSON(Support for JSON in Oracle 11g)
在Oracle 11g中支持JSON(Support for JSON in Oracle 11g) Oracle 11g是否支持JSON? 我的意思是像在PL / SQL查询中操纵JSON对象. 我 ...
- 数据库原理与应用(SQL Server)笔记 第四章 嵌套查询和其他查询子句
目录 前言 一.嵌套查询 (一)子查询 (二)ANY或ALL谓词的子查询和比较运算的子查询 1.ANY子查询 2.ALL子查询 (三)EXISTS子查询 二.其他查询子句(集合查询) (一)UNION ...
- sql 找到最近的值_数据分析——SQL查询(常用函数)
SQL入门推荐书籍--<SQL必知必会>.猴子的live课程--<从零开始学SQL> [基本SQL查询语句] select 选择输出字段 from 摘自某表 as 取别名(如果 ...
- Python 函数式编程,Python中内置的高阶函数:map()、reduce()、filter()与sorted(),Python中返回函数
函数式编程 是一种编程范式,比函数更高层次的抽象. 函数式编程将计算视为函数而非指令. 纯函数式编程:不需要变量,没有副作用,测试简单. 支持高阶函数,代码简洁. Python 支持的函数式编程 不是 ...
- javascript 中使用JSON
因为JSON 是 javascript 的一个子集,所以,在javascript 中使用JSON是非常简单的. js 代码 var myJSONObject = {"bindings&quo ...
最新文章
- 12-C语言排序算法
- Guava之FluentIterable使用示例
- android数据的五种存储方式
- LR为什么用极大似然估计,损失函数为什么是log损失函数(交叉熵)
- 编写Dockerfile的最佳实践
- win10 Eprime 2.0安装记录
- MTK 刷机工具操作说明(多路)
- 用计算机制作模拟汽车,计算机模拟在汽车行业应用将兴起
- 数据备份与恢复、系统备份与恢复
- html文字发光效果,css文字发光效果
- js随机飘动的广告图片代码demo效果示例(整理)
- 使用python爬取google翻译的语音
- RestAssured接口测试框架
- 七.Docker网络管理以及固定ip
- AcceptEx函数特点及需要提防的地方,看完了解更深入了,所以转过来
- 火车票抢票API 根据乘客的车次与座席要求快速订票出票 1
- 简单说说 Servlet
- gerber 文件格式 [一]
- 当前中国计算机硬件发展情况,中国计算机硬件技术发展与展望.doc
- 公有云上虚拟机故障恢复