【发布时间】:2017-08-22 11:34:36
【问题描述】:
您好,我被要求使用ajax post 请求从数据库的最后一行获取一些数据。
我有两个文件,它们是 PHP 脚本,用于连接到数据库并获取所有数据并将数据转换为json 格式。我对 PHP 脚本执行了 ajax 发布以获取所有数据。我想修改 ajax 帖子以从数据库中表的最后一行请求额外的数据。
例如student表中,数据库中有10行数据。我想从最后一行获取数据。我的问题是如何从数据库中的最后一行获取值..
要求:不要修改SQL 代码,因为我需要所有数据以及最后一行数据。
我不要这个代码 data[9]['student_name'];
下面是我的代码... html文件
<html>
<head>
<script type="text/javascript" src="/Cesium-1.34/ThirdParty/jquery-1.11.3.min.js"></script>
</head>
<div id="result"</div>
<script type="text/javascript">
showData();
function showData()
{
$.ajax({
type: "post",
url: "student.php",
dataType: "json",
data: "how to request data from the last row of the database????
success: function(data){
console.log(data);
}
});
};
</script>
</body>
</html>
php 脚本
<?php
$conn = mysqli_connect('localhost','root','netwitness') or die ("Could not connect database");
$db = mysqli_select_db($conn,'abdpractice') or die ('Could not select database');
$result = mysqli_query($conn,"select * from student");
$json_array = array();
while ($row = mysqli_fetch_assoc($result))
{
$json_array[] = $row;
}
echo json_encode($json_array);
?>
我的问题是如何从数据库的最后一行获取数据?
要求:不要修改SQL代码,我只想修改ajax post。请帮我。这是我的项目。
【问题讨论】:
-
如果您既不更改请求也不更改查询 - 这将保留所有数据 - 您必须获取 javascript 中的最后一行,例如
data[data.length - 1]. -
@DontVoteMeDown 嗨,我不明白你在说什么……我应该在哪里实现该代码????
-
这是我应该实现该代码的地方吗??? $.ajax({ type: "post", url: "student.php", dataType: "json", data: data[data.length-1]