PHP에서 카테고리 및 하위 카테고리 목록 검색 (Retrieve Category & Subcategory list in PHP)


문제 설명

PHP에서 카테고리 및 하위 카테고리 목록 검색 (Retrieve Category & Subcategory list in PHP)

저는 HTML, PHP & MySql, 그래서 멍청한 질문에 대해 사과하지만 2개의 테이블에 있는 데이터베이스에서 범주를 검색해야 하지만 초기 링크를 클릭한 후 하위 범주를 호출하는 데 어려움이 있습니다.

//Category code as...

<?php

require 'dbcon.php';

$sql = "SELECT * FROM `category`";

$result = mysqli_query($conn, $sql) or die(mysqli_error($conn));

echo "<table>
  < tr >
  <th>Category < /th>
  < /tr>";

while ($row = $result ‑>fetch_assoc()) {
  $id = $row['category_ID'];

  echo "<td><a href=\"subcategory.php?id=$id\">" .$row['description']. "</a></td>";
  echo "</tr>";
}

echo "</table>";

?>


//Subcategory code as...

<?php
require 'database_conn.php';
$sql = "SELECT category.ID, subcategory.title, subcategory.ID FROM category, subcategory WHERE subcategory.ID=category.ID";
$result = mysqli_query($conn, $sql) or die(mysqli_error($conn));

echo "<table>
  < tr >
  <th>Title < /th>
  < /tr>";
while ($row = mysqli_fetch_array($result)) {
  echo "<tr>";
  echo "<td>" .$row['title']. "</td>";
  echo "</tr>";
}
echo "</table>";
mysqli_close($conn);

?>

이상적으로는 하나의 카테고리를 선택하면 같은 페이지나 별도의 페이지에 전체 하위 카테고리 목록이 표시됩니다. 나는 며칠 동안 이것에 대해 고심하고 있으며 내가 잘못하고 있는 것이 무엇인지 이해하기 위해 정말 고군분투하고 있습니다.


참조 솔루션

방법 1:

simply take the id from the URL and put into your query

$category_id = $_GET['id'];
SELECT * FROM subcategory WHERE category_id = $id;

(by jk1984Dhaval Naphade)

참조 문서

  1. Retrieve Category & Subcategory list in PHP (CC BY‑SA 2.5/3.0/4.0)

#MySQL #PHP






관련 질문

MySQL: IN(p1)은 IN(p1, p2, ...)과 다르게 작동합니까? (MySQL: Does IN(p1) function differently to IN(p1, p2, ... )?)

SQL 테이블 카운팅 및 조인 (SQL Table Counting and Joining)

ORA-00979: Oracle에 대한 GROUP BY 표현식이 아니지만 절 차이의 컨텍스트에서 MySQL에 대해서는 유효하지 않습니다. (ORA-00979: not a GROUP BY expression for Oracle but not valid for MySQL in context of clause difference)

PHP에서 카테고리 및 하위 카테고리 목록 검색 (Retrieve Category & Subcategory list in PHP)

R과 반짝이는 다층 테이블을 만드는 방법은 무엇입니까? (How to make multiple layered table form with R and shiny?)

mysql에서 저장 프로시저가 더 효율적입니까? (In mysql, are stored procedures more efficient?)

PHP - MySQL 쿼리 문제 (PHP - Mysql query problem)

데이터베이스 값이 이미 존재하는지 확인하는 방법 (how to check if databases values are already exists)

SQL 테이블에서 누락된 날짜를 채우는 방법 (How to fill the missing date in a sql table)

잘린 잘못된 DOUBLE 값을 수정하는 방법: '정의되지 않음' 오류 (How to fix Truncated incorrect DOUBLE value: 'undefined' error)

반복되는 NotSupportedError: 인증 플러그인 'caching_sha2_password'가 지원되지 않습니다. 이전 솔루션을 시도했지만 소용이 없었습니다. (Repeated NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported tried the previous solutions to no avail)

MySQL (버전 8.0 이하) : 날짜 값을 선택하고 마일스톤 날짜 테이블에서 날짜 행을 반환합니다. (MySQL (version lower then 8.0) : Select where date value and return a row of dates from table of milestone date)







코멘트