2023-04-14 10:38:43
PHP将MySQL数据转换为数组的核心步骤如下:
建立数据库连接
使用mysqli_connect()函数,需传入主机名、用户名、密码和数据库名。若连接失败,通过mysqli_connect_error()输出错误信息并终止脚本。
执行SQL查询
通过mysqli_query()发送SQL语句(如SELECT * FROM 表名),返回结果集对象。
初始化结果数组
创建空数组$data用于存储查询结果。
循环提取数据
使用mysqli_num_rows()检查结果行数,避免空结果导致无效循环。
通过mysqli_fetch_assoc()逐行获取关联数组(字段名作为键),并动态添加到$data中。
当无更多行时,mysqli_fetch_assoc()返回false,循环自动终止。
关闭连接与输出
用mysqli_close()释放资源,print_r($data)打印数组结构(开发调试用)。
关键注意事项:
扩展应用:
转换后的数组可通过foreach遍历,或使用array_filter()、usort()等函数进行数据过滤和排序,灵活适配前端展示或业务逻辑需求。