php - 将数据从 mssql 拉到数组 - PHP
问题描述
我从 mssql 数据库中提取数据。我想将我捕获的数据分配为一个数组。所以我想为结果分配多个表值。目前,它只分配 1 个值。当我制作 $ results [] 时,我无法打印。我将它转换为一个数组,以便我可以分配多个数据,但它不起作用。
<?php
...
$conn = sqlsrv_connect( $serverName, $connectionInfo );
$sql = "...";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
while( $row = sqlsrv_fetch_array($stmt) ) {
$destekCevap = $row['destekcevap_..'];
$destekCevapFoto = $row['destekcevap_...'];
$results = Array("destekcevap_.." => $destekCevap, "destekCevapFoto" => $destekCevapFoto);
}
echo json_encode($results);
sqlsrv_free_stmt($stmt);
?>
解决方案
初始化 while 循环上方的数组并在循环中分配新值,如下所示:
$results = array();
while( $row = sqlsrv_fetch_array($stmt) ) {
$destekCevap = $row['destekcevap_..'];
$destekCevapFoto = $row['destekcevap_...'];
$results[] = "your values";
}
干杯,
尼克拉斯
推荐阅读
- c++ - 如何设计类继承
- c - 如何将字符串转换为 long int?
- java - Spring Boot + Elastic Search:Java RestHighLevelClient 拒绝连接
- algorithm - 如何计算二维网格中的所有可能路径?
- java - @RabbitListener(queues = "MyQueue") 在 Spring 项目中不起作用?
- java - 休眠多对多映射,更新多个父母中的同一个孩子
- javascript - 如何在官方 react-native Modal 上添加背景可点击覆盖?
- javascript - 为什么 String.replace() 不能区分 null 和“null”?
- javascript - 使用基于复选框检查和取消选中的javascript显示隐藏td
- java - 在 Junit 中可以安排测试套件吗?