从使用Ajax进行的MySQL查询中获取价值

时间:2011-09-07 06:34:48

标签: javascript ajax

我正在使用ajax运行查询,这是其中的一部分:

$count = mysql_query("SELECT COUNT(*) FROM Badges WHERE UID = '$user'"); 

$count = mysql_fetch_array( $count );

$count[0]

我想从$count[0]获取值并将其分配给javascript变量,以便我可以在我的代码中使用它。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

你试试json_encode() ??

这就是我以前的样子:

<?php
...
// my logic
...

header("Content-type: application/json");
echo json_encode($count[0]);
?>

并在javascript中:

xmlhttp.onreadystatechange=function(){
  if (xmlhttp.readyState==4 && xmlhttp.status==200){
    var data = eval ("(" + xmlhttp.responseText + ")");
  }
}