如何将Oracle 10G数据导入PHP数组,然后将其转换为JavaScript数组?
我试图定义一个PHP数组,然后连接到Oracle10g,从连接中获取请求的数据并将其放入PHP数组 最后,我想获取PHP数组并将其转换为JavaScript数组 这是我正在尝试的 有人能指出为什么这不起作用,也许能提供一个解决方案吗 多谢各位如何将Oracle 10G数据导入PHP数组,然后将其转换为JavaScript数组?,php,javascript,oracle,oracle10g,Php,Javascript,Oracle,Oracle10g,我试图定义一个PHP数组,然后连接到Oracle10g,从连接中获取请求的数据并将其放入PHP数组 最后,我想获取PHP数组并将其转换为JavaScript数组 这是我正在尝试的 有人能指出为什么这不起作用,也许能提供一个解决方案吗 多谢各位 $dbArray = array(); $conn = oci_connect("username", "password", "connecturl"); $query = 'select endpoint
$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>
$(函数(){
var availableTags=jsArray;
$(“#标记”).autocomplete({
资料来源:availableTags
});
});
我问题中的转换是正确的,问题是JavaScript函数。以下是如何正确调用包含Oracle 10g数据的JSON编码PHP数组
<script>
$(function() {
var availableTags = <?php echo json_encode($dbArray); ?>;
$( "#endPointName" ).autocomplete({
source: availableTags
});
});
</script>
$(函数(){
var availableTags=;
$(“#端点名称”).autocomplete({
资料来源:availableTags
});
});
我问题中的转换是正确的,问题是JavaScript函数。以下是如何正确调用包含Oracle 10g数据的JSON编码PHP数组
<script>
$(function() {
var availableTags = <?php echo json_encode($dbArray); ?>;
$( "#endPointName" ).autocomplete({
source: availableTags
});
});
</script>
$(函数(){
var availableTags=;
$(“#端点名称”).autocomplete({
资料来源:availableTags
});
});
这似乎很好,到底是什么不起作用?我没有从var_dump中得到任何东西,而且我似乎无法在JavaScript函数中使用新的“jsArray”。不确定为什么不转储任何东西,但要在JS中使用变量,您需要通过AJAX请求获取它,它不会自动分配……哦,实际上,如果将var_转储移到循环之外,它将显示数据。它在工作。现在我必须弄清楚这个AJAX请求业务。这似乎很好,到底是什么不起作用?我没有从var_dump中得到任何东西,而且我似乎无法在我的JavaScript函数中使用新的“jsArray”。不确定为什么不转储任何东西,但要使用JS中的变量,你需要用AJAX请求获取它,它不会自动分配…哦,实际上,如果你把var_转储移到循环之外,它会显示数据。它在工作。现在我只需要弄清楚这个AJAX请求业务。我正要发布相同的答案,在我注意到评论说这终究是可行的之前,我对OCI8做了大量研究。哦,好吧,学到了一些新东西:)好吧,谢谢你的帮助,我的朋友。看起来我需要研究一下我的JavaScript,因为这就是问题所在。我正要发布相同的答案,在我注意到评论说它毕竟起作用之前,我对OCI8做了大量研究。哦,好吧,学到了一些新东西:)好吧,谢谢你的帮助,我的朋友。看起来我需要研究我的JavaScript,因为这就是问题所在。