小编Mic*_*ney的帖子

动态构建PHP PDO MySQL查询

我正在网站上转换旧式的MySQL/PHP查询.我有一个包含一系列复选框的页面.这是提交的,并根据选中的复选框构建查询(至少有6个如下所示):

if (xxxxx) {
    $furthersort=$furthersort."AND age_birth='yes' ";
    }
if (xxxxx) {
    $furthersort=$furthersort."AND age_three='yes' ";
    }

...

$prequery = "SELECT id from products WHERE product_categories LIKE '%$catid%' ".$furthersort."ORDER BY product_name ASC";
Run Code Online (Sandbox Code Playgroud)

我试图将第二部分移到PHP上,如下所示:

$query = $objDb->prepare("SELECT id from products WHERE product_categories LIKE ? ? ORDER BY product_name ASC");
$params3 = array('%$catid%',$furthersort);
$query->execute($params3); 
while ($row = $query->fetch(PDO::FETCH_ASSOC));
Run Code Online (Sandbox Code Playgroud)

但它不起作用.由if创建的变量是正确的,所以我确定这是因为我不了解准备部分如何解释信息,但我需要向正确的方向推进.

php mysql pdo

1
推荐指数
1
解决办法
127
查看次数

标签 统计

mysql ×1

pdo ×1

php ×1