新手求教 php查询 遍历数据库 多条符合条件数据输出的记录只有一条

WBOY
發布: 2016-06-02 11:30:52
原創
1513 人瀏覽過

php

($result = 0;//搜索结果默认值(不搜索) 1=正确搜索到结果,2=搜索到结果但非第一次,3=没搜索到结果,4=系统提示)

<code> if($msg0 == 1){        ///号信息       $sql="select * from tgs_code where bianhao='$bianhao'";     //sql语句在数据库查询可返回多条记录       ///echo $sql;       $res=mysql_query($sql);       if(mysql_num_rows($res)>0){           $arr = mysql_fetch_array($res);           $bianhao  =  $arr["bianhao"];//           $riqi     =  $arr["riqi"];//日期           $product  =  $arr["product"];//           $zd1      =  $arr["zd1"];//           $zd2      =  $arr["zd2"];//           $query_time  = $arr["query_time"];//查询时间           $hits        = $arr['hits']; //查询次数                $results     = 1;//查询结果为1,查询到正确的值           $msg1        = str_replace("{{product}}",$product,unstrreplace($cf['notice_1']));//输出查询结果为notice1,notice1为第一次查询输出的结果模板           if($_SESSION['s_query_time']==""){             $_SESSION['s_query_time'] = $query_time;           }                      if($hits>0){////假如查询次数不为0,非第一次查询                          $results = 2;//查询结果为2,输出非第一次查询的结果模板               $msg1        = str_replace("{{product}}",$product,unstrreplace($cf['notice_2']));           }            $msg1        = str_replace("{{bianhao}}",$bianhao,$msg1);//此处新增bianhao输出标签            $msg1        = str_replace("{{riqi}}",$riqi,$msg1);            $msg1        = str_replace("{{zd1}}",$zd1,$msg1);            $msg1        = str_replace("{{zd2}}",$zd2,$msg1);            $msg1        = str_replace("{{hits}}",$hits+1,$msg1);            $msg1        = str_replace("{{query_time}}",$_SESSION['s_query_time'],$msg1);                mysql_query("update tgs_code set hits=hits+1,query_time='".$GLOBALS['tgs']['cur_time']."' where bianhao='".$bianhao."'");           $msg0 = 1;       }       else       {         $results = 3;  //查询结果为3,输出查询结果为空时的查询结果模板             $msg1   = str_replace("{{bianhao}}",$bianhao,unstrreplace($cf['notice_3']));       }          ///保存查询记录        $sql = "insert into tgs_history set keyword='".$bianhao."',results='".$results."',addtime='".$GLOBALS['tgs']['cur_time']."',addip='".$GLOBALS['tgs']['cur_ip']."'";        mysql_query($sql);        //$msg1 = eregi_replace("[\]",'',$msg1);     }      }else{        $msg1 = "请输入号";    }echo $msg0."|".$msg1;</code>
登入後複製

现在输出的结果只有一条记录,我想把符合条件的记录全部都输出处理,请问大侠们错在哪里了

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板