php - 如何将Oracle 10G数据放入PHP数组中,然后将其转换为JavaScript数组?

标签 php javascript oracle oracle10g

我试图定义一个 PHP 数组,然后连接到 Oracle 10g 并获取连接请求的数据并将其放入 PHP 数组中。

最后,我想获取 PHP 数组并将其转换为 JavaScript 数组。

这就是我正在尝试的。

有人可以指出为什么这不起作用并可能提供解决方案吗?

谢谢。

        $dbArray = array();
        $conn = oci_connect("username", "password", "connecturl");
        $query = 'select endpoint_name from endpoint_ref order by endpoint_name asc';
        $stid = oci_parse($conn, $query);
        $result = oci_execute($stid); 
        while ($row = oci_fetch_array($stid, OCI_RETURN_NULLS+OCI_ASSOC)) 
        {
            foreach ($row as $item) {
                array_push($dbArray, $item);
                var_dump($dbArray);
                echo $dbArray;
            }
        }
        $jsArray = json_encode($dbArray);

此外,如何将名为“availableTags”的 JavaScript 变量设置为等于我新编码的 JavaScript 数组?

  $(function() {
    var availableTags = jsArray;
    $( "#tags" ).autocomplete({
      source: availableTags
    });
  });
  </script>

最佳答案

我的问题中的转换是正确的,问题出在 JavaScript 函数上。这是如何正确调用包含 Oracle 10g 数据的 JSON 编码的 PHP 数组。

    <script>
    $(function() {
        var availableTags = <?php echo json_encode($dbArray); ?>;
        $( "#endPointName" ).autocomplete({
        source: availableTags
        });
    });
    </script>

关于php - 如何将Oracle 10G数据放入PHP数组中,然后将其转换为JavaScript数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14968778/

相关文章:

php - 如何将.doc文件内容插入mysql表

javascript - 在 MongoDB 查找函数中,我回调并使用 res.redirect,我收到无法设置 header 错误?

javascript - 加载数据时的AngularJS ng-grid进度条

java - 如何将可选参数传递给过程?

php - 无法加载动态库/usr/lib64/php/modules/php_soap.dll

php - 如果另一个服务器/网站从我的服务器加载图像,如何判断?

javascript - 如何获取所有可能有祖先的元素,而它们的所有祖先都没有指定的类?

mysql - 分组并选择最大对 SQL

java - 在 Oracle 中处理 ¿

php - 使用 Javascript 将产品添加到 UberCart 购物车