Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库查询结果中增量提取数据_Php_Jquery_Sql_Ajax - Fatal编程技术网

Php 从数据库查询结果中增量提取数据

Php 从数据库查询结果中增量提取数据,php,jquery,sql,ajax,Php,Jquery,Sql,Ajax,我使用db_query()从PostgreSQL数据库中选择数据。有没有一种方法可以从AJAX链接的PHP文件创建的查询结果中增量提取数据?下面是一个使用简化变量赋值的示例: PHP文件: <?php if (isset($test_var)) { echo $test_var; } else { echo "undefined"; $test_var = "Variable has been set"; //$test_var = db_query("..."); }

我使用db_query()从PostgreSQL数据库中选择数据。有没有一种方法可以从AJAX链接的PHP文件创建的查询结果中增量提取数据?下面是一个使用简化变量赋值的示例:

PHP文件:

<?php
if (isset($test_var)) {
  echo $test_var;
}
else {
  echo "undefined";
  $test_var = "Variable has been set";
  //$test_var = db_query("...");
}
<input type="submit" name="submit" value="Submit" onclick='click_query()'/>
<div id="myDivD" style="display: none;"></div>

<script>
function click_query() {
  if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  } 
  else { 
    // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function() {
    if (this.readyState==4 && this.status==200) {
      document.getElementById("myDivD").innerHTML=this.responseText;
      alert(this.responseText);
    }
  }
  xmlhttp.open("GET","/sites/all/modules/afb/afb.php, true);
  xmlhttp.send();
}
</script>

PHP脚本不起作用,这只是一个快速的大脑转储或您考虑过的真实代码会话。虽然我不太清楚你想在这里做什么,你能澄清一下你所说的“行不通”是什么意思吗?它应始终导致“未定义”,如下所述。它没有按照我想要的方式工作,我不知道如何获得预期的行为。现在查看会话。快速看一眼,这似乎是一个解决方案。如果您想将数据放入从php到js的数组中,并在js端使用
json.parse()
,请详细说明您的问题