循环结果集不同性。 $sql="select * from a where id='$Id'";$result=$mysqli->query($sql);while($r=$result->fetch_assoc()){ echo $r.'<br>';//循环5次。}得到的结果是1:名字22:名字13:名字14:名字35:名字1如果只求出现1次 名字1 在循环里,是怎么写的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你的数据是如何组织的!一个 id 居然对应 5 条记录再说 $r=$result->fetch_assoc() 得到的是数组你 echo $r.'<br>'; 也不可能得到你说的结果 $sql="select * from a where id='$Id'";$result=$mysqli->query($sql);while($r=$result->fetch_assoc())$r=array_unique($r);print_r($r) 数据的结构是,A表 名字 B表文章根据B表的文章最新而最新,调用A表的名字,说是谁谁更新了文章。如果1个人连续更新了N篇文章就重复了。 查询加上 DISTINCT 属性 建议你贴出你的 create table....;insert into table.... 语句期望结果是怎么样的,并简单描述一下算法逻辑。 完整如下咯。麻烦看下。$c="select a.id,a.Name,a.DCName,a.CURL,a.Item1,b.Nid, b.xClass,b.Title,b.NURL,b.CreateDate from xclass a,news b where a.Name=b.xClass ORDER by Nid desc limit 0,15";$result=$mysqli->query($c);while($rsrow=$result->fetch_assoc()){ $xsURL=''; if($rsrow['CURL']==''){$xsURL=$rsrow['id'];}else{$xsURL=$rsrow['CURL'];} $zjURL=''; if($rsrow['NURL']==''){$zjURL=$rsrow['Nid'];}else{$zjURL=$rsrow['NURL'];} $chadaleiName=$rsrow['DCName']; $chadalei="select * from dclass where Name='$chadaleiName'"; $cha=$mysqli->query($chadalei); $chaRs=$cha->fetch_assoc(); $leibieUrl=''; if($chaRs['CName']==''){$leibieUrl=$chaRs['Id'];}else{$leibieUrl=$chaRs['CName'];} $cha->free(); $shijian=$rsrow['CreateDate']; $zj.='<li><span class="s1"><a href="/'.$leibieUrl.'/" target="_blank">['.$chaRs['Name'].']</a></span>'; $zj.='<span class="s2"><a href="/'.$xsURL.'/" target="_blank">'.$rsrow['xClass'].'</a></span>'; $zj.='<span class="s3"><a href="/'.$xsURL.'/'.$zjURL.'/" target="_blank">'.$rsrow['Title']; $zj.='</a></span><span class="s4">'.$rsrow['Item1'].'</span><span class="s5">'.date('H:i:s',strtotime($shijian)).'</span></li>'; //$zj.= $xsURL.'--'.$rsrow['xClass'].'-'.$zjURL.'-'.$rsrow['Title'].'--<br>';} 谁能我解读下这几段代码什么意思呀 寻一有经验的PHP程序员合作 B/S架构的系统如何控制 lisence?? php如何做表单提交才是比较好的? 初学,请多关照!用php怎样实现数据库中的一组数据与另一组数据的比较 做类似于这个站,大概需要多少钱?或者以技术入股的形式加入我们? 200分求站内搜索的代码。 一个关于文本域不能显示多行的问题? 到期自动解禁功能实现 诚心请教大神,php mysql操作 为什么结果是下面结果,请大牛帮忙解释一下 新手问下,这是人气最好的php论坛吗?
一个 id 居然对应 5 条记录再说 $r=$result->fetch_assoc() 得到的是数组
你 echo $r.'<br>'; 也不可能得到你说的结果
$sql="select * from a where id='$Id'";
$result=$mysqli->query($sql);
while($r=$result->fetch_assoc())
$r=array_unique($r);
print_r($r)
数据的结构是,
A表 名字 B表文章根据B表的文章最新而最新,调用A表的名字,说是谁谁更新了文章。
如果1个人连续更新了N篇文章就重复了。
create table....;
insert into table.... 语句期望结果是怎么样的,并简单描述一下算法逻辑。
完整如下咯。麻烦看下。$c="select a.id,a.Name,a.DCName,a.CURL,a.Item1,b.Nid, b.xClass,b.Title,b.NURL,b.CreateDate from xclass a,news b where a.Name=b.xClass ORDER by Nid desc limit 0,15";
$result=$mysqli->query($c);
while($rsrow=$result->fetch_assoc()){
$xsURL='';
if($rsrow['CURL']==''){$xsURL=$rsrow['id'];}else{$xsURL=$rsrow['CURL'];}
$zjURL='';
if($rsrow['NURL']==''){$zjURL=$rsrow['Nid'];}else{$zjURL=$rsrow['NURL'];} $chadaleiName=$rsrow['DCName'];
$chadalei="select * from dclass where Name='$chadaleiName'";
$cha=$mysqli->query($chadalei);
$chaRs=$cha->fetch_assoc();
$leibieUrl='';
if($chaRs['CName']==''){$leibieUrl=$chaRs['Id'];}else{$leibieUrl=$chaRs['CName'];}
$cha->free(); $shijian=$rsrow['CreateDate']; $zj.='<li><span class="s1"><a href="/'.$leibieUrl.'/" target="_blank">['.$chaRs['Name'].']</a></span>';
$zj.='<span class="s2"><a href="/'.$xsURL.'/" target="_blank">'.$rsrow['xClass'].'</a></span>';
$zj.='<span class="s3"><a href="/'.$xsURL.'/'.$zjURL.'/" target="_blank">'.$rsrow['Title'];
$zj.='</a></span><span class="s4">'.$rsrow['Item1'].'</span><span class="s5">'.date('H:i:s',strtotime($shijian)).'</span></li>';
//$zj.= $xsURL.'--'.$rsrow['xClass'].'-'.$zjURL.'-'.$rsrow['Title'].'--<br>';
}