假设我有一个准备好的语句,在这种情况下,它从数据库中的特定表中选择照片信息:
$conn = dbConnect('query');
$bgImage = "SELECT photo_fname
FROM photos_bn
WHERE gallery_id = ?
LIMIT $curPage,".$totalPix;
$stmt = $conn->prepare($bgImage);
$stmt->bind_param('i', $gallery);
$stmt->bind_result($pFname);
$stmt->execute();
$stmt->store_result();
$stmt->fetch();
而且由于我的数据库中有几个处理特定照片主题的表,因此有人会假设我需要对每个表进行单独的查询。上面的代码从表中选择信息photos_bn
,但我还有其他表,我们将调用它们,photos_bq
并且photos_ps
。
这可能是一个非常明显的问题,但是我将如何用可以通过查询字符串或会话变量传递给页面的变量替换表名,以便查询中的表名不是硬编码的,而是一部分准备好的声明?
非常感谢!