javascript-单击按钮时如何一次从数据库检索1行?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-单击按钮时如何一次从数据库检索1行?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1583字,纯文字阅读大概需要3分钟。
内容图文
![javascript-单击按钮时如何一次从数据库检索1行?](/upload/InfoBanner/zyjiaocheng/886/7d79fa4dc0c640ffb9f70482f552b806.jpg)
我正在开发一个项目拣选系统,需要单击一个按钮一次遍历一个表.当前,该按钮仅检索并显示表中的第一项.我如何更改它,以使其在单击按钮时一次遍历每一个?任何帮助,将不胜感激,谢谢
这是我的php文件,用于检索数据
mysqli_select_db($con,"items");
$sql="SELECT * FROM items Limit 1 ";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_assoc($result))
$rows[] = array_map('utf8_encode', $row);
header('Content-Type: application/json');
echo json_encode($rows);
这是我的按钮
<script>
$(document).ready(function () {
$('#button1').click(function (e) {
$.getJSON("getItem.php", function(result){
$.each(result, function(i, field){
$("#div1").empty();
$("#div1").append(JSON.stringify(result)); //alert(JSON.stringify(data));
});
});
});
});
</script>
解决方法:
您需要维护一个变量来处理LIMIT查询的偏移量.你可以这样尝试
JS代码:
<script>
var offset = 0;
$(document).ready(function () {
$('#button1').click(function (e) {
// pass offset value with GET request
$.getJSON("getItem.php?offset=" + offset, function(result){
offset++; // increament the value after sucessful AJAX call
$.each(result, function(i, field){
$("#div1").empty();
$("#div1").append(JSON.stringify(result)); //alert(JSON.stringify(data));
});
});
});
});
</script>
PHP代码:
mysqli_select_db($con,"items");
// Get the offset value
$offset = empty($_GET['offset']) ? 0 : $_GET['offset']
$sql="SELECT * FROM items Limit 1, $offset"; // pass the offset value to LIMIT query
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_assoc($result))
$rows[] = array_map('utf8_encode', $row);
header('Content-Type: application/json');
echo json_encode($rows);
内容总结
以上是互联网集市为您收集整理的javascript-单击按钮时如何一次从数据库检索1行?全部内容,希望文章能够帮你解决javascript-单击按钮时如何一次从数据库检索1行?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。