【发布时间】:2013-01-23 15:14:53
【问题描述】:
我现在有一个非常大的问题,我找不到解决方案,所以我希望能得到一些帮助。
我正在使用以下查询从表中选择特定列
$stmt = $db->prepare('SELECT Info FROM Info;');
$stmt->execute();
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
然后我使用 php 输出它
<div id="two">
<?php
if(!$resTwo)
echo"No Content Available Yet..";
else
echo "<ul>";
foreach($resTwo AS $val) {
echo "<tr>";
foreach($val AS $val1) {
echo "<td>$val1</td>";
}
}
echo "</ul>";
$db = null;
?>
</div>
现在问题来了。这个脚本非常适合一页,但问题是我有几个看起来完全相同的页面,唯一不同的是我从 db.xml 添加的内容。因此,如果我可以避免在每个页面中编写新脚本,而是使用上面创建的 SELECT 的某种索引,我会更喜欢。
如果我想解决这个问题,我必须每页更改以下内容
$stmt = $db->prepare('SELECT Info FROM Info WHERE rowid = 1;');
$stmt = $db->prepare('SELECT Info FROM Info WHERE rowid = 2;');
$stmt = $db->prepare('SELECT Info FROM Info WHERE rowid = 3;');
$stmt = $db->prepare('SELECT Info FROM Info WHERE rowid = 4;');
...
【问题讨论】:
-
不确定这是否会有所帮助,但您可以这样做:
WHERE rowid IN(1,2,3,4)