此代码可以100%工作,但是当我尝试使用JSON
时,它不显示任何数据。json不能与pdo一起工作,但可以与mysql_函数一起使用
的问题是,我想改变我的所有代码PDO
,因为有人告诉我,mysql_*
函数的计算折旧。
<?php
$con = new PDO('mysql:host=localhost;dbname=adnan;charset=UTF-8','root','');
$sql= $con->query('select * from adnan_user');
while($row =$sql->fetch()){
echo $row['user_id'],"\n";
}
?>
下面是我在json
调用代码:当我使用mysql_
功能 但随着pdo
它不工作了也有效。
<?php
$con = new PDO('mysql:host=localhost;dbname=adnan;charset=UTF-8','root','');
$sql= $con->query('select * from adnan_user');
while($row =$sql->fetch()){
$name = $row['name'];
$user= $row['user'];
}
// The JSON standard MIME header.
header('Content-type: application/json');
$array = array('name'=>$name, 'user'=>$user);
echo json_encode($array);
?>
对JSON的代码
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$.getJSON('json.php', function(data) {
$('#myJson').html('<table style="color:red"><tr><td>' + data.name + '</td><td>' + data.user + '</td></tr></table>');
});
});
</script>
</head>
<body>
<div id="myJson"></div>
</body>
</html>
你是什么意思“它不工作”。是否有错误消息,它是无效的JSON或没有发生任何事情? –
当我使用mysql_时,一切都没有发生,它确实显示了目标结果 – Musa
@LouisH。不,在PHP循环块中没有自己的作用域 –