为什么取不到数呢 $rrr=@mysql_fetch_array($result) 高手帮忙看下!!感激不尽! 卡就卡在while($rrr=@mysql_fetch_array($result) ) 了都搞了两个晚上了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HELP ME!!!!555555555555555555555555555555555555555555555555555555555555 while($rrr=@mysql_fetch_array($result) ){ $oo.="<H1><A class=style7 href=$rrr[url]>$rrr[name]</A><SPAN class=style6></SPAN></H1>"; //mysql_fetch_array返回的结果,应该是用下标访问的A class=style7 href=$rrr[url]>$rrr[name]</A>//要用字段名访问可以用mysql_fetch_assoc,并且关联数组是用字符作为下标,也就是$rrr['url'] 还是不行是这个的问题 $rrr=@mysql_fetch_array($result) 返回的是false不知道是怎么回师 <?phprequire_once "config.php";include_once "head.html";foreach($_GET as $_key=>$_value){ $_GET[$_key]=str_replace('$',' $',$_GET[$_key]); $$_key=$_GET[$_key];}foreach($_POST as $_key=>$_value){ $_POST[$_key]=str_replace('$',' $',$_POST[$_key]); $$_key=$_POST[$_key];}$ldb=mydb("SELECT lid,name,type FROM lanmu WHERE type='$type' "); $tpo=mysql_query("SELECT * FROM lanmu WHERE type='$type' and lprior=20 ") or die("Invalid query: " . mysql_error());$ppp=mysql_fetch_array($tpo) or die("Invalid query123vvvvv: ");$www=$ppp['lid'];$result=mysql_query("SELECT cid,name,url FROM content WHERE kind='$www' ") or die("Invalid query: " . mysql_error());$num_rows = mysql_num_rows($result);if($num_rows==1){ $cont=mysql_fetch_array($result) ; $fff=$cont['url'];} else {while($rrr=@mysql_fetch_array($result) ){ $oo.="<H1><A class=style7 href=$rrr[url]>$rrr[name]</A><SPAN class=style6></SPAN></H1>"; } $oo='dsddss'; $fff="read.php?nn=$www"; }include_once "show.html";include_once "foot.html"; <?phprequire_once "config.php";include_once "head.html";foreach($_GET as $_key=>$_value){ $_GET[$_key]=str_replace('$',' $',$_GET[$_key]); $$_key=$_GET[$_key];}foreach($_POST as $_key=>$_value){ $_POST[$_key]=str_replace('$',' $',$_POST[$_key]); $$_key=$_POST[$_key];}$ldb=mydb("SELECT lid,name,type FROM lanmu WHERE type='$type' "); //这句话不知道你要干嘛 $tpo=mysql_query("SELECT * FROM lanmu WHERE type='$type' and lprior=20 ") or die("Invalid query: " . mysql_error());$ppp=mysql_fetch_array($tpo) or die("Invalid query123vvvvv: ");$www=$ppp['lid'];$result=mysql_query("SELECT cid,name,url FROM content WHERE kind='$www' ") or die("Invalid query: " . mysql_error());$num_rows = mysql_num_rows($result);if($num_rows==1){ $cont=mysql_fetch_array($result) ; $fff=$cont['url'];} else {while($rrr=@mysql_fetch_array($result) ){ $oo.="<H1><A class=style7 href=$rrr['url']>$rrr['name']</A><SPAN class=style6></SPAN></H1>"; // 这里给$oo付上值了} $oo='dsddss'; //这个地方你就把$oo设成了这个哪能行呀! $fff="read.php?nn=$www"; }include_once "show.html";include_once "foot.html"; $ldb=mydb("SELECT lid,name,type FROM lanmu WHERE type='$type' "); 这个是多余的 王了删了$oo='dsddss'; 这个是看看能不能传值的这个逻辑上有没错误啊 我好郁闷 都快挂了 $rrr=@把这个@去掉看会报什么错不.mysql_fetch_array($result)还有把有mysql_fetch_array 得到的值,请用$rrr['字段名']//有单引号 或者 $rrr[数字没有单引号] 你可以echo $rrr['字段名']; 出来看看能得到值不. 你这个当然可以传值了{$oo='dsddss'} 要看能不能出就echo出来,这样把你前面的$oo的值给设成了'dsddss';了 <?phprequire_once "config.php";include_once "head.html";foreach($_GET as $_key=>$_value){ $_GET[$_key]=str_replace('$',' $',$_GET[$_key]); $$_key=$_GET[$_key];}foreach($_POST as $_key=>$_value){ $_POST[$_key]=str_replace('$',' $',$_POST[$_key]); $$_key=$_POST[$_key];} $sql = "SELECT * FROM lanmu WHERE type='$type' and lprior=20 ";echo $sql ; //这里输出的sql语句放到数据库里运行一下,看语句有没有写错了;$tpo=mysql_query($sql);$ppp=mysql_fetch_array($tpo);$www=$ppp['lid'];echo $www; //这里看输出结果来了没有,如果输出来了看对不对;$sql2 = "SELECT cid,name,url FROM content WHERE kind='$www' ";echo $sql2 ; //这里也一样输出的sql2语句放到数据库里运行一下,看语句有没有写错了;$result=mysql_query($sql2);$num_rows = mysql_num_rows($result);if($num_rows==1){ $cont=mysql_fetch_array($result) ; $fff=$cont['url'];}else { while($rrr=mysql_fetch_array($result)){ $oo.="<H1><A class=style7 href=$rrr['url']>$rrr['name']<\/A><SPAN class=style6><\/SPAN><\/H1>"; //这里面的"/"都要改成"\/" } }include_once "show.html";include_once "foot.html";这样就OK 了.你再看看吧 if($num_rows==1){ $cont=mysql_fetch_array($result) ; $fff=$cont['url'];}else { .............}// 在逻辑上,你没有判断找不到的处理方式 if($num_rows==1){ //如果$num_rows == 0 的话,你还是用同一方式处理。但这是是没有数据的 $cont=mysql_fetch_array($result) ; $fff=$cont['url'];}else { .............} SELECT * FROM lanmu WHERE type='$type' and lprior=20 查出来的结果是唯一的么??加一个LIMIT 1; 再试试. sql 语句没问题吗,你查过了没有. 是哪个地方的值的不到呀!~~ 关于array_flip():Can only flip STRING and INTEGER的问题 -在线等 大数据量的查询速度优化问题? php mysql 如何 TRUNCATE 多个表格,请教! 关于从循环中比较数组的问题,哪位老大给点意见 宽度国际信息股份有限公司招聘。(北京) 求助,关于APC扩展的配置参数 求sql语句 一个关于树型目录sql语句的问题 PHP菜鸟求助:如何实现动态展示最新的5条事件? tcp连接建立连接后 服务端如何主动发送消息给客户端 后端php 请教高手,这个函数等同于strrev函数,但是有一句看不明白 请问申请了域名以后如何使我的服务器用这个域名
$oo.="<H1><A class=style7 href=$rrr[url]>$rrr[name]</A><SPAN class=style6></SPAN></H1>"; //mysql_fetch_array返回的结果,应该是用下标访问的A class=style7 href=$rrr[url]>$rrr[name]</A>//要用字段名访问可以用mysql_fetch_assoc,并且关联数组是用字符作为下标,也就是$rrr['url']
是这个的问题 $rrr=@mysql_fetch_array($result) 返回的是false
不知道是怎么回师
require_once "config.php";
include_once "head.html";
foreach($_GET as $_key=>$_value){
$_GET[$_key]=str_replace('$',' $',$_GET[$_key]);
$$_key=$_GET[$_key];
}
foreach($_POST as $_key=>$_value){
$_POST[$_key]=str_replace('$',' $',$_POST[$_key]);
$$_key=$_POST[$_key];
}
$ldb=mydb("SELECT lid,name,type FROM lanmu WHERE type='$type' ");
$tpo=mysql_query("SELECT * FROM lanmu WHERE type='$type' and lprior=20 ") or die("Invalid query: " . mysql_error());
$ppp=mysql_fetch_array($tpo) or die("Invalid query123vvvvv: ");
$www=$ppp['lid'];
$result=mysql_query("SELECT cid,name,url FROM content WHERE kind='$www' ") or die("Invalid query: " . mysql_error());
$num_rows = mysql_num_rows($result);
if($num_rows==1){
$cont=mysql_fetch_array($result) ;
$fff=$cont['url'];} else {
while($rrr=@mysql_fetch_array($result) ){
$oo.="<H1><A class=style7 href=$rrr[url]>$rrr[name]</A><SPAN class=style6></SPAN></H1>";
}
$oo='dsddss';
$fff="read.php?nn=$www";
}
include_once "show.html";
include_once "foot.html";
require_once "config.php";
include_once "head.html";
foreach($_GET as $_key=>$_value){
$_GET[$_key]=str_replace('$',' $',$_GET[$_key]);
$$_key=$_GET[$_key];
}
foreach($_POST as $_key=>$_value){
$_POST[$_key]=str_replace('$',' $',$_POST[$_key]);
$$_key=$_POST[$_key];
}
$ldb=mydb("SELECT lid,name,type FROM lanmu WHERE type='$type' "); //这句话不知道你要干嘛
$tpo=mysql_query("SELECT * FROM lanmu WHERE type='$type' and lprior=20 ") or die("Invalid query: " . mysql_error());
$ppp=mysql_fetch_array($tpo) or die("Invalid query123vvvvv: ");
$www=$ppp['lid'];
$result=mysql_query("SELECT cid,name,url FROM content WHERE kind='$www' ") or die("Invalid query: " . mysql_error());
$num_rows = mysql_num_rows($result);
if($num_rows==1){
$cont=mysql_fetch_array($result) ;
$fff=$cont['url'];} else {
while($rrr=@mysql_fetch_array($result) ){
$oo.="<H1><A class=style7 href=$rrr['url']>$rrr['name']</A><SPAN class=style6></SPAN></H1>"; // 这里给$oo付上值了
}
$oo='dsddss'; //这个地方你就把$oo设成了这个哪能行呀!
$fff="read.php?nn=$www";
}
include_once "show.html";
include_once "foot.html";
$oo='dsddss'; 这个是看看能不能传值的
这个逻辑上有没错误啊
我好郁闷
都快挂了
还有把有mysql_fetch_array 得到的值,请用$rrr['字段名']//有单引号 或者 $rrr[数字没有单引号] 你可以echo $rrr['字段名']; 出来看看能得到值不. 你这个当然可以传值了{$oo='dsddss'} 要看能不能出就echo出来,这样把你前面的$oo的值给设成了'dsddss';了
require_once "config.php";
include_once "head.html";
foreach($_GET as $_key=>$_value){
$_GET[$_key]=str_replace('$',' $',$_GET[$_key]);
$$_key=$_GET[$_key];
}
foreach($_POST as $_key=>$_value){
$_POST[$_key]=str_replace('$',' $',$_POST[$_key]);
$$_key=$_POST[$_key];
}
$sql = "SELECT * FROM lanmu WHERE type='$type' and lprior=20 ";
echo $sql ; //这里输出的sql语句放到数据库里运行一下,看语句有没有写错了;
$tpo=mysql_query($sql);
$ppp=mysql_fetch_array($tpo);
$www=$ppp['lid'];
echo $www; //这里看输出结果来了没有,如果输出来了看对不对;
$sql2 = "SELECT cid,name,url FROM content WHERE kind='$www' ";
echo $sql2 ; //这里也一样输出的sql2语句放到数据库里运行一下,看语句有没有写错了;
$result=mysql_query($sql2);
$num_rows = mysql_num_rows($result);
if($num_rows==1){
$cont=mysql_fetch_array($result) ;
$fff=$cont['url'];}else {
while($rrr=mysql_fetch_array($result)){
$oo.="<H1><A class=style7 href=$rrr['url']>$rrr['name']<\/A><SPAN class=style6><\/SPAN><\/H1>"; //这里面的"/"都要改成"\/"
}
}
include_once "show.html";
include_once "foot.html";这样就OK 了.你再看看吧
$cont=mysql_fetch_array($result) ;
$fff=$cont['url'];}else {
.............
}
// 在逻辑上,你没有判断找不到的处理方式
$cont=mysql_fetch_array($result) ;
$fff=$cont['url'];}else {
.............
}
查出来的结果是唯一的么??
加一个LIMIT 1; 再试试.