【问题标题】:Get only value from Array [duplicate]仅从数组中获取值[重复]
【发布时间】: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 = &lt;?php echo json_encode(array_values($rows)); ?&gt;; 但结果还是一样。 如何实现?

【问题讨论】:

  • 在你的 php 代码中,改用$rows[] = $row['C_ID'];

标签: javascript php


【解决方案1】:

你只需要修改你的while循环

while ($row = oci_fetch_array($sqlID, OCI_ASSOC)) {
    $rows[] = $row['C_ID'];
}

【讨论】:

猜你喜欢
  • 2016-05-27
  • 1970-01-01
  • 2021-03-10
  • 1970-01-01
  • 2015-10-19
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 2016-03-14
相关资源
最近更新 更多