如何通过PDO动态使用选择位置查询

时间:2019-04-25 13:38:34

标签: php html mysql

我正在与PDO合作。 我创建了一个动态查询来获取其中SELECT Query正常运行但SELECT-WHERE不能正常运行的结果。我相信问题是在fetchAll()或PDO :: FETCH_ASSOC或RETURN中。 (Database.php扩展了mysql.php) 谁能帮我吗?

这是我的Database.php文件

    <div class="features">
         <ul>
             @foreach($features as $feature)
               <li>
                  {!! json_encode(json_decode($feature)) !!}
               </li>
             @endforeach
         </ul>
    </div>

这是MySql.php

<?php
namespace Classes;

class Database extends MySQL{
    function __construct(){
        parent::__construct();
    }
    function getProducts($category){
        $data=$this->get($category);
        return $data;
    }
}
?>

这是我的主文件,将显示所有结果

<?php
namespace Classes;
use PDO;
require_once "config.php";
class MySQL extends PDO{
    function __construct(){ 
        parent::__construct("mysql:host=".HOST.";
        dbname=".DBNAME,USER,PASSWORD);
    }

    function get($category){
        $Query = $this->prepare('SELECT * FROM products WHERE category = '.$category); 
        $Query->execute();
        return $Query->fetchAll(PDO::FETCH_ASSOC); 
    }
}
?>

0 个答案:

没有答案