php查询 遍历数据库 多条符合条件数据但是输出的记录只有一条-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

php查询 遍历数据库 多条符合条件数据但是输出的记录只有一条

2016-03-09 09:04:19 4242 1

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

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;

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

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:55:17
     $sql="XXXXXX";  
     $query=mysql_query($sql);
    while($rs=mysql_fetch_array($query)){
    $res[]=$rs;
    }
    0 0
相关问答

1

回答

关于varbinary类型中文数据,如何用php显示?

2016-06-16 16:27:51 2293浏览量 回答数 1

1

回答

关于varbinary类型中文数据如何用php显示的问题

2016-02-11 14:53:00 3005浏览量 回答数 1

1

回答

如何为PHP启用mysqlnd??mysql

2020-05-17 17:38:53 318浏览量 回答数 1

1

回答

PHP mysql的操作,为什么要返回一个字符串数组?

2016-06-17 15:43:49 2265浏览量 回答数 1

1

回答

请教大神关于php连接mysql效率的一个疑问

2016-06-16 18:05:50 1722浏览量 回答数 1

1

回答

PHP页面有一个浏览量统计每秒有200并发,造成insert给mysql造成很大压力

2016-06-16 15:27:03 1625浏览量 回答数 1

1

回答

php 从mysql取数据时,获取出来的数据为mysql实际存储的类型,那个函数是什么?

2016-06-16 11:31:23 1698浏览量 回答数 1

1

回答

mysql中的这个utf8_general_ci是否就对应php文档的UTF-8 是否就是文件格式的utf-8无BOM编码?

2016-06-15 17:17:03 2278浏览量 回答数 1

1

回答

请教各位PHP+mysql如何实现屏蔽用户的功能?

2016-06-15 16:03:06 1990浏览量 回答数 1

1

回答

关于php与mysql扩展库的问题

2016-06-14 17:25:36 1866浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
复杂PHP系统性能瓶颈排查及优化
立即下载
阿里云栖开发者沙龙PHP技术专场-RabbitMQ 的延时队列和镜像队列原理与实战-钱文品
立即下载
yqdh_58c127bb3e4...1510402406.pdf
立即下载