`

php,mysql -> mysql 查询 遍历 json 输出

 
阅读更多

 

 

$sql = "SELECT * FROM `list` ORDER BY  `id` DESC LIMIT 0, 100;";  
$result = mysql_query($sql);  
  
$arr = array();  
// 输出每行数据  
while($row = mysql_fetch_assoc($result)) {  
    $count=count($row);//不能在循环语句中,由于每次删除row数组长度都减小  
    for($i=0;$i<$count;$i++){  
        unset($row[$i]);//删除冗余数据  
    }  
    array_push($arr,$row);  
  
}  
//print_r($arr);  
echo json_encode($arr,JSON_UNESCAPED_UNICODE);//json编码  

 

 

 

分享到:
评论

相关推荐

    json包和mysql-connector-java包

    例如,我们可能会使用`PreparedStatement`来执行SQL查询,然后使用`ResultSet`遍历结果,并用`JSONObject`或`JSONArray`封装数据。反过来,客户端也可能发送JSON数据到服务器,服务器端使用`JSONObject`解析数据,再...

    mysql-connector-java-5.1.25, mysql 5.7.31亲测有效

    3. MySQL 5.7.31特性:MySQL 5.7版本引入了许多改进和新功能,包括InnoDB存储引擎的性能优化、JSON数据类型的支持、增强的性能分析工具、更好的备份和恢复选项,以及对SSL连接的强制支持等。 4. 兼容性和版本选择:...

    mysql-connector-java-8.0.11.jar文件

    - **新特性支持**:可能包含对MySQL 8.0的新特性的支持,如窗口函数、JSON字段等。 - **安全性增强**:可能包含了安全方面的更新,比如修复已知漏洞,增强加密机制等。 - **更好的错误处理**:提供了更详细的错误...

    mysql-connector-java-8.0.26.tar.gz

    4. 处理结果集:遍历`ResultSet`对象,获取查询结果。 5. 关闭资源:使用完毕后,确保关闭`ResultSet`、`Statement`和`Connection`。 MySQL 8.0版本带来了许多新特性,如JSON列类型、窗口函数、增强的加密选项和...

    mysql-connector-j-8.0.32.tar.gz

    MySQL Connector/J 8.0.32版本可能引入了对MySQL 8.0的新特性支持,例如JSON字段处理、窗口函数、行存儲引擎的改进等。此外,它还可能提供更好的性能、安全性和兼容性。在升级驱动时,确保你的应用程序已经准备好...

    mysql-connector-java-8.0.27.zip

    4. **JSON支持**:增强了对JSON数据类型的处理,可以进行JSON文档的索引、查询和更新。 5. **安全增强**:增加了密码加密和身份验证插件,提升了安全性。 6. **空间数据类型**:对GIS(地理信息系统)的支持得到了...

    mysql-connector-java-8.0.24.jar

    6. **结果集处理**:`ResultSet`对象用于存储查询结果,可以迭代遍历,获取行数据。 7. **性能优化**:包括连接池管理,如使用C3P0或HikariCP,以及预编译的`PreparedStatement`。 8. **SSL连接**:如果数据库...

    mysql-connector-java-8.0.11

    MySQL Connector/J是MySQL数据库与Java应用程序之间的重要桥梁,它是一个实现了Java Database Connectivity (JDBC) API的驱动程序,使得Java开发者能够方便地在MySQL数据库上执行SQL查询和操作。在这个"mysql-...

    mysql5.7支持json数据的增删改查的例子

    ### 遍历JSON数据 在查询中,你可以使用`JSON_TABLE`函数将JSON数组转化为关系型数据,以便进行遍历和操作。这是一个复杂的功能,通常用于处理包含多条数据的JSON数组。 例如,假设`data`字段包含一个JSON数组,每...

    mysql-connector-java-8.0.16.jar

    - **处理结果集**:对于查询操作,可以使用`ResultSet`对象遍历返回的结果。 4. **关键知识点** - **JDBC基础**:了解JDBC的基本概念,如Connection、Statement、PreparedStatement、ResultSet等接口及其使用。 ...

    mysql-connector-java-8.0.20.jar

    5. **处理结果**:获取并遍历`ResultSet`对象,提取查询结果。 6. **关闭资源**:最后,记得关闭`ResultSet`、`Statement`和`Connection`,释放数据库资源。 此外,MySQL Connector/J 8.0.20还支持最新的JDBC 4.2...

    mysql-connector-java-8.0.11-jar

    10. **性能优化**:8.0.11版本可能包含性能优化,例如更快的连接速度、更少的内存消耗,或者对新MySQL特性的支持,比如JSON列类型和窗口函数。 总的来说,"mysql-connector-java-8.0.11-jar"是Java开发者与MySQL ...

    mysql-connector-java-5.1.25-bin.jar

    3. **结果集处理**:执行SQL查询后,会返回一个`ResultSet`对象,用于遍历查询结果。 4. **事务处理**:支持事务的开始、提交、回滚操作,确保数据的一致性和完整性。 5. **连接池支持**:通过集成第三方连接池...

    mysql-connector-java-8.0.28

    - 支持MySQL的最新特性和功能,如InnoDB Cluster、JSON数据类型、窗口函数等。 - 兼容性增强,包括对Java 11及更高版本的支持。 在开发过程中,开发者需要注意连接池的使用,如HikariCP或Apache DBCP,以提高应用...

    mysql-connector-java-5.1.44.rar

    MySQL Connector/J 5.1.44版本相对于更早的版本,可能包含了一些性能优化、bug修复和对新MySQL特性(如NoSQL、JSON支持等)的支持。不过,需要注意的是,此版本可能不支持最新的MySQL服务器版本,因为随着MySQL的...

    mysql-connector-java-8.0.15.jar

    例如,可能改进了对MySQL 8.0系列特性的支持,如窗口函数、JSON增强操作等。 4. **连接数据库**: 使用`mysql-connector-java-8.0.15.jar`,开发者可以通过`DriverManager.getConnection()`方法建立到MySQL服务器的...

    mysql-connector-java-8.0.15.rar

    MySQL Connector/J 8.0.15版本还支持新的MySQL特性,如JSON数据类型、窗口函数、并行复制等。此外,它还包括对SSL连接、连接池的支持,以及对JDBC 4.2规范的完全实现,提供更高效、安全的数据库访问。 需要注意的是...

    mysql-connector-java-5.1.8.jar

    5. **处理结果集**:遍历`ResultSet`,获取查询结果,通常涉及调用`next()`方法移动到下一个记录,然后通过字段索引或名称获取数据。 6. **关闭连接**:使用完毕后,必须关闭`Connection`、`Statement`和`ResultSet...

    mysql-connector-java-8.0.16 jar包

    5. **处理结果**:对查询结果,可以使用`java.sql.ResultSet`对象遍历和处理数据。 6. **关闭资源**:在操作完成后,记得关闭Statement、Connection和ResultSet以释放资源。 **安全性与最佳实践**: - 使用预编译的...

    mysql-boost-5.7.24.tar.gz

    "mysql-boost-5.7.24.tar.gz" 是一个包含了MySQL与Boost集成的源码包,版本为5.7.24,适用于Linux环境下的LNMP(Linux、Nginx、MySQL、PHP)架构搭建。 **MySQL 5.7.24 知识点** MySQL 5.7是MySQL的一个重要版本,...

Global site tag (gtag.js) - Google Analytics