Rumah >pangkalan data >tutorial mysql >Bagaimana Mengambil Data MySQL Dengan Betul Menggunakan jQuery AJAX dan Alamat Fungsi PHP Dihentikan?

Bagaimana Mengambil Data MySQL Dengan Betul Menggunakan jQuery AJAX dan Alamat Fungsi PHP Dihentikan?

Linda Hamilton
Linda Hamiltonasal
2024-12-09 04:19:10760semak imbas

How to Properly Retrieve MySQL Data Using jQuery AJAX and Address Deprecated PHP Functions?

Menggunakan jQuery AJAX untuk Mendapatkan Data daripada MySQL

Mendapatkan semula data daripada pangkalan data MySQL menggunakan jQuery AJAX ialah tugas biasa dalam pembangunan web. Walau bagaimanapun, mungkin terdapat keadaan di mana kod gagal berfungsi seperti yang dimaksudkan.

Salah satu contoh sedemikian ialah apabila cuba memaparkan rekod daripada jadual MySQL melalui panggilan Ajax. Coretan kod yang disediakan:

Records.php:

<?php
    //database name = "simple_ajax"
    //table name = "users"
    $con = mysql_connect("localhost","root","");
    $dbs = mysql_select_db("simple_ajax",$con);
    $result= mysql_query("select * from users");
    $array = mysql_fetch_row($result);
?>

dan

list.php:

<html>
<head>
    <script src="jquery-1.9.1.min.js">
    <script>
    $(document).ready(function() {
        var response = '';
        $.ajax({
            type: "GET",
            url: "Records.php",
            async: false,
            success: function(text) {
                response = text;
            }
        });

        alert(response);
    });
    </script>
</head>

<body>
    <div>

tidak berfungsi seperti yang diharapkan. Isunya mungkin terletak pada penggunaan fungsi PHP yang tidak digunakan lagi. Untuk menyelesaikan masalah ini, kod harus dikemas kini untuk menggunakan mysqli_connect dan bukannya mysql_connect, mysqli_select_db bukannya mysql_select_db dan mysqli_query dan bukannya mysql_query.

Selain itu, untuk mendapatkan semula data menggunakan kod Ajax jQuery, kod Ajax jQuery berikut boleh digunakan:

<html>
<script type="text/javascript" src="jquery-1.3.2.js"> </script>

<script type="text/javascript">

  $(document).ready(function() {

    $("#display").click(function() {

      $.ajax({    //create an ajax request to display.php
        type: "GET",
        url: "display.php",
        dataType: "html",   //expect html to be returned
        success: function(response){
            $("#responsecontainer").html(response);
            //alert(response);
        }

    });
});
});

</script>

<body>
<h3>Manage Student Details</h3>
<table border="1" align="center">
   <tr>
       <td> <input type="button">

Untuk sambungan MySQLi, gunakan kod berikut:

<?php
$con=mysqli_connect("localhost","root","");
?>

Untuk memaparkan data daripada pangkalan data:

<?php
include("connection.php");
mysqli_select_db("samples",$con);
$result=mysqli_query("select * from student",$con);

echo "<table border='1' >
<tr'>
<td align=center> <b>Roll No</b></td>
<td align=center><b>Name</b></td>
<td align=center><b>Address</b></td>
<td align=center><b>Stream</b></td>
<td align=center><b>Status</b></td>";

while($data = mysqli_fetch_row($result))
{
    echo "<tr>";
    echo "<td align=center>$data[0]</td>";
    echo "<td align=center>$data[1]</td>";
    echo "<td align=center>$data[2]</td>";
    echo "<td align=center>$data[3]</td>";
    echo "<td align=center>$data[4]</td>";
    echo "</tr>";
}
echo "</table>";
?>

Atas ialah kandungan terperinci Bagaimana Mengambil Data MySQL Dengan Betul Menggunakan jQuery AJAX dan Alamat Fungsi PHP Dihentikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn