php - 如何在 JavaScript 中显示 MySQL 中 "onclick"的下一个结果?

标签 php javascript mysql

我想显示一定数量的结果(例如 5)并制作:

<a href="" onclick="<?php ShowNextResult(); ?>">

并使用 onlick 显示接下来的 5 个结果。

最佳答案

编辑:: HTML

<div id="results">
   <div class="result"></div>
   <div class="result"></div>
   <div class="result"></div>
</div>
<a href="#" id="showMore" />Show more</a>

JavaScript 使用Jquery如下

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script type="text/javascript">
$(function(){
      $('#showMore').click(function(event) {
         event.preventDefault();
         $number = $('.result').size();

        $.ajax({
           type: "POST",
           url: "getNext.php",
           data: "count=$number",
           success: function(results){
             $('#results').append(results);
           }
         });

      });

});
</script>

PHP

您应该创建一个新的 php 页面(getNext.php)来获取查询结果

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM Persons LIMIT {$_POST['count']},5");

while($row = mysql_fetch_array($result))
  {
  echo "<div class='result'>".$row['FirstName'] . " " . $row['LastName']."</div>";
  }

mysql_close($con);
?>

帮助

你可以使用类似的 SQL

SELECT x,xx,xxx FROM XxXxXs Limit $_POST['count'],5

关于php - 如何在 JavaScript 中显示 MySQL 中 "onclick"的下一个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681407/

相关文章:

php - Twitter 速率限制,谁是我的或我的用户?

javascript - AmCharts:如何访问图例中显示的值

javascript - Polymer-AngularJS 双向数据绑定(bind)

mysql - 错误 1054 (42S22) : Unknown column 'year' in 'where clause'

php - 将数据库列名称与 json 键匹配的简单方法?

php - 在 Azure 上运行 ASP.Net Core 和 PHP

php - 在mysql中没有选择数据库

javascript - 如何获取JQuery中鼠标事件触发的函数返回的值

MySQL事件调度程序查询?

mysql - 根据匹配的列值插入值