php - 使用jquery ajax从MySQL检索多个数据

标签 php jquery mysql ajax jquery-ajaxq

我试图使用$.post从mysql检索多个数据。我好像不能让这工作。如何使用jquery ajax从mysql检索多个数据?
菲律宾比索

$e = $_POST['stu'];
$sq ="SELECT physics, chemistry, agriculture FROM subjects WHERE student = :student";
$stmt = $getdb->prepare($sq);
$stmt->execute(array(':student'=>"123456"));
$rslt = $stmt->fetchAll();

$sd=array();
foreach($rslt as $val){
     $sd[] = $val; 
}
echo json_encode($sd);

JQ公司:
$.post('my.php',
    {
      stu:"test"
    },
    function(data){
       $.each(data,function(ab){
         alert(ab.physics+" || "+ab.chemistry+" || "+item.agriculture);
       });
});

编辑
控制台日志(数据);

最佳答案

假设您想返回两个数组,那么从php方面来说:

echo json_encode(Array($first_array,$second_array), JSON_FORCE_OBJECT);

然后是JS方面:
function(data) {
      var my_obj = JSON.parse(data);
      var first_arr = my_obj[0];
      var second_arr = my_obj[1]; 
}

关于php - 使用jquery ajax从MySQL检索多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30898811/

相关文章:

javascript - 在 javascript 文件调用之后添加 time() 是一个坏主意吗?

php - 调整图像大小时它不保持比例?

javascript - Ajax 调用仅返回部分数据

javascript - 使用 setInterval 时隐藏 div 刷新

mysql,查询条件,如果一个值=任何东西

php - wordpress侧边栏和循环php代码相互扭曲

php 函数回显 javascript 字符串

php - WordPress 自定义操作/过滤器执行两次

jquery - 使用css自动调整背景图像

php - 如果 mysql_num_rows 等于零不工作