카테고리 없음

[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