我有以下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?相关推荐

  1. java返回不同类型_Java,如果我想从函数中返回不同的类型怎么办?

    public WHATTOWRITEHERE test() { try { transaction.begin(); code which may trigger exception transact ...

  2. linq to sql查询中返回linq自动建立的实体类型)

    编辑器加载中... /// /// UserBases扩展类,只在返回实体时用 /// public class User_BasesExt : User_Bases { } /// /// (LIN ...

  3. mysql out返回结果_在MySQL的存储过程的OUT参数中返回结果集

    我在 MySQL的过程,它有两个IN参数:USERLOGIN(VARCHAR)和的userPassword(VARCHAR),以及两个OUT参数:用户ID(INT)和userRights(VARCHA ...

  4. 数据库sql创建标量值函数_使用JSON_VALUE()从JSON数据中提取标量值

    数据库sql创建标量值函数 In this article, we will explore JSON_VALUE() function in SQL Server to extract scalar ...

  5. 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对象. 我 ...

  6. 数据库原理与应用(SQL Server)笔记 第四章 嵌套查询和其他查询子句

    目录 前言 一.嵌套查询 (一)子查询 (二)ANY或ALL谓词的子查询和比较运算的子查询 1.ANY子查询 2.ALL子查询 (三)EXISTS子查询 二.其他查询子句(集合查询) (一)UNION ...

  7. sql 找到最近的值_数据分析——SQL查询(常用函数)

    SQL入门推荐书籍--<SQL必知必会>.猴子的live课程--<从零开始学SQL> [基本SQL查询语句] select 选择输出字段 from 摘自某表 as 取别名(如果 ...

  8. Python 函数式编程,Python中内置的高阶函数:map()、reduce()、filter()与sorted(),Python中返回函数

    函数式编程 是一种编程范式,比函数更高层次的抽象. 函数式编程将计算视为函数而非指令. 纯函数式编程:不需要变量,没有副作用,测试简单. 支持高阶函数,代码简洁. Python 支持的函数式编程 不是 ...

  9. javascript 中使用JSON

    因为JSON 是 javascript 的一个子集,所以,在javascript 中使用JSON是非常简单的. js 代码 var myJSONObject = {"bindings&quo ...

最新文章

  1. 12-C语言排序算法
  2. Guava之FluentIterable使用示例
  3. android数据的五种存储方式
  4. LR为什么用极大似然估计,损失函数为什么是log损失函数(交叉熵)
  5. 编写Dockerfile的最佳实践
  6. win10 Eprime 2.0安装记录
  7. MTK 刷机工具操作说明(多路)
  8. 用计算机制作模拟汽车,计算机模拟在汽车行业应用将兴起
  9. 数据备份与恢复、系统备份与恢复
  10. html文字发光效果,css文字发光效果
  11. js随机飘动的广告图片代码demo效果示例(整理)
  12. 使用python爬取google翻译的语音
  13. RestAssured接口测试框架
  14. 七.Docker网络管理以及固定ip
  15. AcceptEx函数特点及需要提防的地方,看完了解更深入了,所以转过来
  16. 火车票抢票API 根据乘客的车次与座席要求快速订票出票 1
  17. 简单说说 Servlet
  18. gerber 文件格式 [一]
  19. 当前中国计算机硬件发展情况,中国计算机硬件技术发展与展望.doc
  20. 公有云上虚拟机故障恢复

热门文章

  1. centos 对已有卷扩容_centos LVM扩容 添加磁盘
  2. Docker入门-构建第一个Java程序
  3. 解题:POI 2013 Triumphal arch
  4. Window.navigator
  5. tcpdump使用实例——基于ip统计流量
  6. XAML和VBA 7规范发布
  7. 18 个 jQuery Mobile 开发贴士和教程
  8. 集群、分布式、负载均衡区别与联系
  9. android扫码支付宝ofo,六大共享单车接入支付宝 ofo等免押金扫一扫可骑走
  10. java学习视频网站_学习Java的视频网站