Php 选择一些包含特定INT的SQL行
我的数据库有问题。我不知道如何找到包含特定INT的SQL行。我有一个新闻列表,如果这个新闻是publish,INT是1。这是我的代码:Php 选择一些包含特定INT的SQL行,php,mysql,sql,Php,Mysql,Sql,我的数据库有问题。我不知道如何找到包含特定INT的SQL行。我有一个新闻列表,如果这个新闻是publish,INT是1。这是我的代码: $base = $db->query('SELECT id, title, image, content, date, slug, publish FROM articles ORDER BY id DESC'); while($row = $base->fetch()) { if ($row['publish'] == 1) {
$base = $db->query('SELECT id, title, image, content, date, slug, publish FROM articles ORDER BY id DESC');
while($row = $base->fetch()) {
if ($row['publish'] == 1) {
/* NEWS */
}
}
提前感谢您的回复。在MySQL查询中添加
where
publish=1:-
$base = $db->query('SELECT id, title, image, content, date, slug,
publish FROM articles where publish=1 ORDER BY id DESC');
不需要这种条件:-
if ($row['publish'] == 1)
无需签入
while()
,仅在选择中添加条件
$base = $db->query('SELECT id, title, image, content, date, slug, publish
FROM articles WHERE publish = 1 ORDER BY id DESC');
^ ^
将列_name=1添加到ORDER BY之前。