在PDO查询中使用参数

时间:2016-07-27 11:34:27

标签: php pdo

我有一个小问题,我无法解释:

我的查询在php中使用pdo,如下所示:

 $table = "Potatatoe";
    $sql = $pdo->prepare('SELECT  * FROM EATABLES WHERE FOOD = ? ');
    $sql->execute(array($table));
    $data = $sql->fetchAll(PDO::FETCH_ASSOC);
    var_dump($data);exit;

vardump将返回一些数据。

但我的问题是我有一组表格

$tables = array("T_tab1", "T_tab2", "T_tab3", ..);

我想运行查询 SELECT * FROM [数组中的每个表格] 所以我有:

$sql = $pdo->prepare('SELECT  * FROM ? ');
            $sql->execute(array($table));
            $data = $sql->fetchAll(PDO::FETCH_ASSOC);
            var_dump($data);exit;

$ table ,来自 $ tables 的foreach

那么为什么我不能有这样的东西“ SELECT * FROM?等于字符串?

任何帮助将不胜感激!

0 个答案:

没有答案