首页 >后端开发 >php教程 >如何修复 jQuery Ajax 调用无法从 MySQL 检索数据的问题?

如何修复 jQuery Ajax 调用无法从 MySQL 检索数据的问题?

Barbara Streisand
Barbara Streisand原创
2024-12-07 21:11:15213浏览

How to Fix jQuery Ajax Calls Failing to Retrieve Data from MySQL?

使用 jQuery Ajax 从 MySQL 检索数据

本文解决了以下问题:Ajax 代码尝试从 MySQL 表检索记录,但失败。提供的 PHP 代码尝试连接到 MySQL 并从“users”表中获取数据,但使用的方法已过时。

解决方案

要解决此问题,应更新代码以使用更现代、更安全的方法来连接 MySQL 和检索数据。这是修订版本:

$con = mysqli_connect("localhost", "root", "", "simple_ajax");
$result = mysqli_query($con, "SELECT * FROM users");

在此版本中:

  • 我们使用 mysqli_connect 函数而不是 mysql_connect 进行数据库连接。
  • 数据库名称提供为mysqli_connect 的附加参数。
  • 我们使用 mysqli_query 而不是mysql_query 来执行查询。

显示数据

要在 HTML 页面中显示检索到的数据,我们可以使用以下 PHP 代码:

echo "<table border='1'>";
echo "<tr><th>Name</th><th>Address</th></tr>";
while ($row = mysqli_fetch_array($result)) {
  echo "<tr><td>$row[1]</td><td>$row[2]</td></tr>";
}
echo "</table>";

此代码生成一个简单的 HTML 表,其中包含名称和地址列,并填充来自 MySQL 的数据

完整的 Ajax 代码

这里是更新的 jQuery Ajax 代码来显示数据:

$(document).ready(function() {
  $("#display").click(function() {
    $.ajax({
      type: "GET",
      url: "display.php",
      dataType: "html",
      success: function(response) {
        $("#responsecontainer").html(response);
      }
    });
  });
});

显示页面

检索并显示数据的display.php页面应该使用上面提到的代码。

此更新的代码应该允许您使用 jQuery Ajax 成功检索和显示 MySQL 表中的数据。

以上是如何修复 jQuery Ajax 调用无法从 MySQL 检索数据的问题?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn