Javascript 希望使用html和php在json数组中传递从sql表获取的数据吗

Javascript 希望使用html和php在json数组中传递从sql表获取的数据吗,javascript,php,sql,json,Javascript,Php,Sql,Json,我想传递一个表,该表的数据是使用JSON数组从数据库中获取的。如何在JSON_ENCODE的消息参数中传递它 function check_order(){ var mob= $('#order-status-input').val(); if (/^[0-9]{1,10}$/.test(+mob) && mob.length==10){ document.getElementById('check_status_c

我想传递一个表,该表的数据是使用JSON数组从数据库中获取的。如何在JSON_ENCODE的消息参数中传递它

     function check_order(){
        var mob= $('#order-status-input').val();
        if (/^[0-9]{1,10}$/.test(+mob) && mob.length==10){
           document.getElementById('check_status_conf').style.display="block";
           $.getJSON("status.php", {mobile:mob},function(data){
              if(data['status']==1){
                 document.getElementById('check_status_conf').innerHTML=data['message'];
              }
              else if(data['status']==2){
                 document.getElementById('check_status_conf').innerHTML=data['message']
              }
          });
      }
  };
这是PHP-

<?php
    $mobile = $_GET['mobile'];

    $connection = mysql_connect("localhost", "root", "");
    $db = mysql_select_db("XXXXX", $connection);
    $query = mysql_query("select id,order_date,status from tbl_orders where mobile=$mobile");
    $r=mysql_num_rows($query);
    if($r >= 1)
    {
       $mess=while($rw=mysql_fetch_array($query))
    {?>

<table>
    <tr><td><?php echo "".$rw['id'];?><br /></td><td><?php echo "".$rw['order_date'];?><br /></td><td><?php echo "".$rw['status'];?><br /></td></tr>
</table>
<?php
}
echo json_encode(array('status'=>1,'message'=>$mess));
}?>

确保手机号码只包含数字,否则在手机=“$mobile”的位置执行;否则SQL会抱怨的。这很紧急。-不总是这样吗。如果你现在不开始使用预先准备好的语句,你以后会遇到更大的问题。是的,我肯定会做出这些更改。但是我对json和ajax完全陌生,所以请告诉我如何使用json_编码传递表。我可以将表存储在变量中并传递变量吗。如果是,请给我一个代码示例,非常感谢:您是否尝试过where mobile='$mobile';并在打开Puhlease gimmeh teh codez后立即将错误报告添加到文件顶部!这里真的不行。此外,mysql_u函数已被弃用,请参见上文@Fred ii-所述的预处理语句。