Tôi cần trợ giúp về việc hiển thị chính xác kết quả từ truy vấn MySql theo hàng trong bảng HTML. Bất kỳ ai cũng có thể cung cấp một số mã, một số chỉnh sửa và lý do tại sao tôi cần chỉnh sửa mã cũng như lý do tại sao các chỉnh sửa được cung cấp để tôi có thể tìm hiểu và hiểu rõ hơn về cách sử dụng các truy vấn MySql và hiển thị kết quả để tôi có thể thực hiện việc này vào lần tới mà không cần bất kỳ Đây là những gì kết quả cuối cùng cần phải được hình ảnh1303×731 96. 8KB Đây là mã của tôi cho đến nay <?php
include 'connection.php'; // includes the connection.php file to connect to the database
// query to database and prepares and executes
$query = "SELECT id, first_name, last_name FROM customers ORDER BY last_name asc";
$result = $db->prepare($query);
$result->execute();
$result->store_result();
$result->bind_result($query);
// count the number of customers
$total_customers = $result->num_rows;
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Granger Customers</title>
<link href="assets/bootstrap.min.css" rel="stylesheet" type="text/css">
</head>
<body>
<!--start container to center design in browser-->
<div class="container">
<div class="row" style="margin-bottom:30px">
<div class="col-xs-12">
<ul class="nav nav-pills">
<li class="nav-item">
<a class="nav-link" href="index.php">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="customers.php">Customers</a>
</li>
<li class="nav-item">
<a class="nav-link" href="">Search</a>
</li>
<li class="nav-item">
<a class="nav-link" href="">Add New</a>
</li>
</ul>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<table class="table table-bordered table-striped table-hover">
<p><strong>There are a total of <?PHP echo $total_customers; ?> customers.</strong></p> <!-- output total number of customers -->
<thead>
<tr class="success">
<th class="text-center">#</th>
<th>Customer ID</th>
<th>Last Name</th>
<th>First name</th>
<th class="text-center">Details</th>
</tr>
</thead>
<tbody>
<!--start of row that you need to include for each item returned from the query-->
<?php
while($result = $result->fetch_assoc($query)) {
'<tr>';
echo '<td>'.$row["id"].'</td>';
echo '<td>'.$row["first_name"].'</td>';
echo '<td>'.$row["last_name"].'</td>';
'</tr>';
}
?>
<tr>
<td class="text-center active">1</td>
<td>20597</td>
<td>Aadil</td>
<td>Kareem</td>
<td class="text-center"><a class="btn btn-xs btn-primary" href="details.php?id=20597">Details</a></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!--end container to center design in browser-->
</body>
</html>
Chỉ cần một nhận xét liên quan đến PHP. Trường hợp bạn chuẩn bị và thực hiện truy vấn, bạn không cần phải làm như vậy trong trường hợp này, đó có thể là một hàm query() thẳng Mặc dù thật tốt khi bạn biết về các câu chuẩn bị, nhưng nhiều người không sử dụng chúng khi họ nên làm. Nói chung, bạn sẽ sử dụng các câu lệnh đã chuẩn bị khi bạn cần chuyển các biến vào truy vấn, để giúp ngăn việc chèn hoặc khi bạn định lặp lại cùng một truy vấn với các tham số khác nhau để giúp tăng hiệu suất và giảm sự lặp lại Các nhận xét khác là về HTML Tôi thấy bạn đang sử dụng Bootstrap, gợi ý một trang web đáp ứng, nhưng bạn không có thẻ meta chế độ xem cần thiết trong đầu <meta name=viewport content="width=device-width, initial-scale=1">
Tôi nghĩ Bootstrap cũng cần rất nhiều thứ khác Điểm html khác là cấu trúc bảng của bạn người tiên phongCó tổng số
Không hợp lệ khi có phần tử <p> trong bảng như thế này. Mặc dù bạn có thể sử dụng phần tử <caption> để thay thế Tiếp theo bạn có 5 ô tiêu đề, tạo thành 5 cột Nhưng sau đó trong vòng lặp while bạn chỉ điền dữ liệu vào 3 cột. Điều này không có nhiều ý nghĩa Thử xác thực mã html kết quả
Làm cách nào để lặp lại truy vấn trong PHP?
Câu lệnh tiếng vang PHP
. tiếng vang hoặc tiếng vang() .
Làm cách nào để lấy giá trị từ truy vấn SQL trong PHP?
Dữ liệu có thể được tìm nạp từ các bảng MySQL bằng cách thực thi câu lệnh SQL SELECT thông qua hàm mysql_query của PHP . Bạn có một số tùy chọn để lấy dữ liệu từ MySQL. Tùy chọn được sử dụng thường xuyên nhất là sử dụng hàm mysql_fetch_array(). Hàm này trả về hàng dưới dạng một mảng kết hợp, một mảng số hoặc cả hai.
Làm cách nào để hiển thị dữ liệu từ cơ sở dữ liệu trong PHP?
Truy xuất hoặc tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP . CHỌN (các) tên_cột TỪ_tên_bảng $query = mysql_query("select * from tablename", $connection); $connection = mysql_connect("localhost", "root", ""); $db = mysql_select_db("công ty", kết nối $); $query = mysql_query("chọn * từ nhân viên", $connection);
Làm cách nào để nhận kết quả của một truy vấn trong PHP?
Xem thêm ¶ . mysql_fetch_row() - Nhận một hàng kết quả dưới dạng một mảng liệt kê mysql_fetch_array() - Tìm nạp một hàng kết quả dưới dạng một mảng kết hợp, một mảng số hoặc cả hai mysql_fetch_assoc() - Tìm nạp một hàng kết quả dưới dạng một mảng kết hợp mysql_fetch_object() - Tìm nạp hàng kết quả dưới dạng đối tượng |