【发布时间】:2014-09-29 00:04:42
【问题描述】:
更新.2 我有一个 MySQL 数据库,能够检索信息并进行 json 编码。
<?php
$mysqli_db_hostname = "localhost";
$mysqli_db_user = "root";
$mysqli_db_password = "password";
$mysqli_db_database = "database";
$con = @mysqli_connect($mysqli_db_hostname, $mysqli_db_user, $mysqli_db_password,
$mysqli_db_database);
if (!$con) {
trigger_error('Could not connect to MySQL: ' . mysqli_connect_error());
}
$var = array();
$sql = "SELECT * FROM uploads";
$result = mysqli_query($con, $sql);
while($obj = mysqli_fetch_object($result)) {
$var[] = $obj;
}
echo '{"uploads":'.json_encode($var).'}';
?>
您可以在下面的 html 页面上看到身高、品牌和型号在一行中。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$('#jsondata tr').mouseover(function(){
var row = $(this).prop('id');
$('#jsondata'+row).show();
}).mouseleave(function(){
var row = $(this).prop('id');
$('#jsondata'+row).hide();
});
</script>
<table class="mGrid" id="jsondata">
<thead>
<th>height</th>
<th>brand</th>
<th>model</th>
</thead>
<tbody></tbody>
</table>
<div id="result">
<table class="mGrid" id="specific1">
<thead>
<th>email</th>
<th>height</th>
<th>location</th>
</thead>
<tbody></tbody>
</table>
</div>
<script type="text/javascript">
$(document).ready(function(){
var url="data_retrieval.php";
$("#jsondata tbody").html("");
$.getJSON(url,function(data){
$.each(data.uploads, function(i,user){
var newRow =
"<tr>"
+"<td>"+user.height+"</td>"
+"<td>"+user.brand+"</td>"
+"<td>"+user.model+"</td>"
+"</tr>" ;
$(newRow).appendTo("#jsondata tbody");
});
$.each(data.uploads, function(i,user){
var newdiv =
'<table id="specific'+i+'"><tr><td>'+user.email+'</td><td>'+user.height+'</td><td>'+user.location+'</td></tr></table>';
$(newdiv).appendTo("#result"); // Should be an DIV....
});
});
});
</script>
我也想在不妨碍检索新信息的情况下检索身高、品牌和型号。有人知道该怎么做吗?非常感谢。
【问题讨论】:
-
如果我的回答解决了您的问题,请标记为正确!问候
标签: javascript mysql ajax json