循环结果集不同性。 $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网站更换服务器的具体方法?请教各位达人!! 在线等!!!在先给分!!! 一个简单的类的继承问题,请帮忙看看,谢谢 PHP,ajax字符编码问题 如何才能将站用空间压缩 请教高手们如何显示MYSQL数据库字段及类型??急 菜鸟求大家帮我解释一段PHP的代码,因为从来没接触过PHP这么好的东西 ● php + oracle9i的问题 欲哭无泪!请各位大侠指点。 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>';
}