我想将变量直接传递给select语句来标识表,因此代码识别SELECT * FROM us_total_Y
。这可能与PDO有关吗?我用Google搜索了三本书,但没有看到一个例子。有人知道吗?提前谢谢。
$loc = 'us';
$stmt = $pdo->prepare('SELECT * FROM :loc _total_Y');
$stmt->execute(array('loc' => $loc));
答案 0 :(得分:-1)
您可以将查询存储在类似的变量
中 $loc = 'us';
$locquery = 'SELECT * FROM '.$loc.'_total_Y';
$stmt = $pdo->prepare($locquery);
$stmt->execute();