php如何判断数据库字段内容
本文介绍了php如何判断数据库字段内容的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
这个是模块代码
if($article_info['grouptime']){
$otherTitle = $this->model('publish')->getall("article","grouptime='".$article_info['grouptime']."' AND grouptime!=''");
}else{
$otherTitle = array();
}
我想通过php中的if语句来判断,当当前文章的grouptime这个字段值的相同数据大于1时就显示
这个代码
<div class="detail-mod J_floor">
<div class="mod-title sp"><span></span>相关百科</div><ul class="extend-ctn">
<?php foreach ($this->otherTitle as $key => $v): ?>
<?php if($_GET['id']!=$v['id']){ ?>
<li><a href="/article/<?php echo $v['id']; ?>" title="<?php echo $v['title']; ?>"><?php echo $v['xtitle']; ?></a></li>
<?php } ?><?php endforeach ?></ul>
</div>
,否则就显示【没有百科】,要怎么写if 跟 else呢?
解决方案
select * from table group by grouptime having count(grouptime) > 1
这样可以查出数据库中grouptime重复数大于1的数据
php代码
$muysqli = new mysqli($host,$user,$pwd,$dbname);
$sql = "select * from table group by grouptime having count(grouptime) > 1";
$res = $mysqli->query($sql);
if(count($res) > 1){//grouptime数量大于1
//do something
}else{//grouptime不大于1
//do something
}
==============================================================
在第二段代码前面加上if判断
<?php
if(count($this->otherTitle) > 1){
?>
<div class="detail-mod J_floor">
<div class="mod-title sp"><span></span>相关百科</div>
<ul class="extend-ctn">
<?php foreach ($this->otherTitle as $key => $v): ?>
<?php if($_GET['id']!=$v['id']){ ?>
<li><a href="/article/<?php echo $v['id']; ?>" title="<?php echo $v['title']; ?>"><?php echo $v['xtitle']; ?></a></li>
<?php }
endforeach
?>
</ul>
</div>
<?php
}else{
echo "【没有百科】";
}
?>
这篇关于php如何判断数据库字段内容的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文