Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hiển thị kết quả MySQL trong bảng mà không cần tải lại trang

Sử dụng Ajax cho việc này:

Thêm mã này vào trang chính nơi bạn muốn hiển thị dữ liệu bảng

<html>
<head>
<script>
function dashboard() {
var query_parameter = document.getElementById("name").value;
var dataString = 'parameter=' + query_parameter;

// AJAX code to execute query and get back to same page with table content without reloading the page.
$.ajax({
type: "POST",
url: "execute_query.php",
data: dataString,
cache: false,
success: function(html) {
// alert(dataString);
document.getElementById("table_content").innerHTML=html;
}
});
return false;
}
</script>
</head>
<body>
<div id="table_content"></div>
</body>
</html>

Trong table_content div dữ liệu đến từ execute_query.php trang sẽ tải mà không cần làm mới trang.

execute_query.php

$user_name = $_POST['parameter'];

$query="SELECT * from info where name=$user_name";
$result=mysql_query($query);
$rs = mysql_fetch_array($result);

do
{
?>
<table>
<tr>
<td><?php echo $rs['city']; ?></td>
<td><?php echo $rs['phone_number']; ?></td>
</tr>
</table>
<?php
}while($rs = mysql_fetch_array($result));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Khắc phục - Lỗi - Mật khẩu của bạn không đáp ứng các yêu cầu chính sách hiện tại

  2. Làm cách nào để đọc hình ảnh từ cơ sở dữ liệu MySQL bằng PHP?

  3. Cách thay thế mẫu regex trong MySQL

  4. MySQL cấp đặc quyền cho người dùng cho cơ sở dữ liệu

  5. Không thể cài đặt tiện ích mở rộng php-mysqli trên Centos