我想访问表中具有匹配值的行,在我的表中,我有3列,每列可能包含1或0,如下所示
column1 column2 column3
1 0 0
0 1 0
0 0 1
1 1 0
0 0 1
0 1 0
. . .
. . .
这是我尝试过的
$query = "SELECT column1, column2, column3 FROM tableName LIMIT 10";
$Res = $connection->query($query);
if($Res->rowCount() > 0) {
while($rows = $Res->fetch(PDO::FETCH_ASSOC)) {
if($rows['column1'] == 1) {
//body
}
if($rows['column2'] == 1) {
//body
}
if($rows['column3'] == 1) {
//body
}
}
}
但是在这里我没有得到每列有10行的信息。
答案 0 :(得分:1)
您已给定limit 10
,因此它将仅从表中获取10行,而无需查看该列中是否有0's
或1's
,因此要克服这种情况,可以删除{ {1}}改为使用limit 10
来保留count
的计数,并且仅打印1's
。如下所示:
10 rows