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
Lepaskan: 2024-12-09 04:19:10
asal
765 orang telah melayarinya

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);
?>
Salin selepas log masuk

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>
Salin selepas log masuk

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">
Salin selepas log masuk

Untuk sambungan MySQLi, gunakan kod berikut:

<?php
$con=mysqli_connect("localhost","root","");
?>
Salin selepas log masuk

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>";
?>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan