Php 将WHERE子句添加到此语句中
我希望在以下内容中添加where条款:Php 将WHERE子句添加到此语句中,php,mysql,where-clause,Php,Mysql,Where Clause,我希望在以下内容中添加where条款: <?php foreach($this->assignments as $assignmentIndex => $assignmentArray): ?> 我基本上只想从assignmentType=pdf的数据库中提取数据 任何帮助都会很好 谢谢 .... .... 您不能更改foreachloop中的sql行 但是,如果assignmentArray包含AssignmentType 您可以忽略以下其他类型: if($ass
<?php foreach($this->assignments as $assignmentIndex => $assignmentArray): ?>
我基本上只想从assignmentType=pdf的数据库中提取数据
任何帮助都会很好
谢谢
....
....
您不能更改foreachloop中的sql行
但是,如果assignmentArray包含AssignmentType
您可以忽略以下其他类型:
if($assignmentArray['assignmentType'] != 'pdf'){
continue;
}
或者更好的是:
if($assignmentArray['assignmentType'] == 'pdf'){
// do your fancy stuff here
}
问题在哪里?你已经发布了一个for循环!这不是mysql,而是一些基于PHP的库。你必须声明这个标签才能得到正确的答案;信息已经从数据库中提取出来了,对吗?所以如果你想过滤结果;您应该在查询中这样做。否则,应该在foreach中使用if语句。
if($assignmentArray['assignmentType'] == 'pdf'){
// do your fancy stuff here
}