【发布时间】:2020-09-30 06:06:52
【问题描述】:
我有这个问题
$sqlID = oci_parse($connect,"select C_ID from T_user");
oci_execute($sqlID);
将结果放入数组
while ($row = oci_fetch_array($sqlID, OCI_ASSOC)) {
$rows[] = $row;
}
我需要进一步处理数组,所以我将它发送到 javascript:
var arr = <?php echo json_encode($rows); ?>;
控制台日志的结果是:
0: {C_ID: "19990535"}
1: {C_ID: "19990553"}
2: {C_ID: "20000118"}
3: {C_ID: "20030130"}
4: {C_ID: "20050124"}
5: {C_ID: "20050179"}
6: {C_ID: "20090027"}
7: {C_ID: "20110153"}
8: {C_ID: "20120112"}
9: {C_ID: "20140083"}
10: {C_ID: "20170008"}
11: {C_ID: "20190206"}
我想要的输出是:
0: "19990535"
1: "19990553"
2: "20000118"
3: "20030130"
4: "20110153"
5: "20120112"
6: "20140083"
7: "20170008"
8: "20190206"
9: "20050179"
10: "20050124"
我尝试使用:var arr = <?php echo json_encode(array_values($rows)); ?>;
但结果还是一样。
如何实现?
【问题讨论】:
-
在你的 php 代码中,改用
$rows[] = $row['C_ID'];。
标签: javascript php