카테고리 없음
[PHP] MYSQL 검색에서 URL 매개 변수 사용
행복을전해요
2021. 2. 1. 20:26
예, 올바른 길을 가고 있습니다. 사용하여 URL에서 값을 가져 오기 get
또는request
$category=mysql_real_escape_string($_GET['cat']);
$color=mysql_real_escape_string($_GET['color']);
SQL을 다음과 같이 만드십시오.
SQL="SELECT p.product_name, p.product_sku, p.product_desc, i.inventory_color, i.inventory_size
FROM products as p
INNER JOIN invetory as i ON p.product_id = i.product_id
WHERE p.product_category='".$category."' AND i.inventory_color='".$color."'";
-------------------URL에서 값을 찾을 수 있습니다. "$ _GET [ 'parameter']"를 사용할 수 있습니다.
$color = $_GET['color'];
$category = $_GET['cat'];
-------------------다음과 같이 $ _GET으로 얻을 수 있습니다.
$product_id = $_GET['product_id'];
-------------------다음과 같은 PDO 사용-
$dbh = new PDO(...)
$sth = $dbh->prepare('SELECT p.product_name, p.product_sku, p.product_desc, i.inventory_color
FROM products as p
INNER JOIN invetory as i ON p.product_id = i.product_id
WHERE p.cat = ? AND i.inventory_color = ?');
$sth->execute(array($_GET['cat'], $_GET['color']));
$results = $sth->fetchAll();
http://www.php.net/manual/en/pdo.prepare.php의 예에서
출처
https://stackoverflow.com/questions/22049860