PHP 데이터베이스에서 MYSQL 데이터베이스의 열을 필터링하려면 확인란을 사용하고 싶습니다. 예를 들어 테이블에 대해 w3 Left Join 예제를 사용합니다 (다른 데이터를 제외하고는 거의 동일 함). 기본 HTML 버튼이 있지만 어디에서 갈 필요가 있는지 잘 모르겠습니다.PHP/html을 사용하여 MySQL 데이터베이스의 열 필터링
HTML
<div>
<p style="padding:none;">Filter: <span style="padding:none;font-size:10">Click box to remove option </span></p>
<input type="checkbox" name="filter[]" value ="CustName"/>Customer Name
<input type="checkbox" name="filter[]" value ="ContName"/>Contact Name
<input type="checkbox" name="filter[]" value ="CustCountry"/>Customer Country
<input type="checkbox" name="filter[]" value ="OrderID"/>Order ID
<input type="checkbox" name="filter[]" value ="OrderDate"/>Order Date
<input class="submit_display" type="submit" name="formSubmit" value="Filter Customers" />
</div>
PHP 내가 체크 박스는 각각의 테이블 열을 전환 할 수있을 것입니다 방법
<?php
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
$output = 'Failed Connection';
include 'output.html.php';
exit();
}
$sql = " SELECT Customers.CustomerName, Customers.ContactName, Customers.Country, Orders.OrderID, Orders.OrderDate
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName; ";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "|CustomerName: " . $row["CustomerName"]."| OrderID: " . $row["OrderID"] . " |<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
?
테이블 또는 출력에서만 열을 선택 하시겠습니까? – Jah
@Jah 테이블의 열 – Jgrindle
원하는 열만 선택하도록 쿼리를 작성하거나 그렇지 않은 열을 표시하지 않도록 출력을 수정하십시오. 필요. –