집 >데이터 베이스 >MySQL 튜토리얼 >jQuery AJAX를 사용하여 MySQL 데이터를 올바르게 검색하고 더 이상 사용되지 않는 PHP 함수를 해결하는 방법은 무엇입니까?
jQuery AJAX를 사용하여 MySQL에서 데이터 검색
jQuery AJAX를 사용하여 MySQL 데이터베이스에서 데이터를 검색하는 것은 웹 개발의 일반적인 작업입니다. 그러나 코드가 의도한 대로 작동하지 않는 경우가 있을 수 있습니다.
Ajax 호출을 통해 MySQL 테이블의 레코드를 표시하려고 시도하는 경우가 그러한 경우입니다. 제공된 코드 조각:
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); ?>
및
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>
이 예상대로 작동하지 않습니다. 문제는 더 이상 사용되지 않는 PHP 함수를 사용하는 데 있을 수 있습니다. 이 문제를 해결하려면 mysql_connect 대신 mysqli_connect, mysql_select_db 대신 mysqli_select_db, mysql_query 대신 mysqli_query를 사용하도록 코드를 업데이트해야 합니다.
또한 Ajax jQuery를 사용하여 데이터를 검색하려면 다음 코드 조각을 사용할 수 있습니다.
<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">
MySQLi 연결의 경우, 다음 코드를 사용하세요:
<?php $con=mysqli_connect("localhost","root",""); ?>
데이터베이스의 데이터를 표시하려면:
<?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>"; ?>
위 내용은 jQuery AJAX를 사용하여 MySQL 데이터를 올바르게 검색하고 더 이상 사용되지 않는 PHP 함수를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!