作者showsky (小小世界)
看板PHP
标题Re: [请益] 有关查询的问题
时间Tue Aug 7 14:27:33 2007
※ 引述《wcf1023 (BLACK)》之铭言:
: 现在有一个问题是
: 我要抓资料文字栏位"search_exten"里的资料
: 但是我输入後仅能抓第一笔资料
: 请问我要如何修改 才能抓到文字栏位里所要查询的所有资料
: <?
: if($_POST[search_exten]=="" && $_POST[Submit]!="")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我习惯用isset()判别
: {
: echo "<script language=\"javascript\">
: alert(\"对不起!请输入分机号码!\");
: location.href=\"/project/exten_detail.php\";
: </script>";
: }
: else if($_POST[search_exten]!="" && $_POST[Submit]!="")
: {
: $sql="SELECT e_id FROM `exten_detail` WHERE `e_id`='$_POST[search_exten]'";
: //利用输入的帐号去资料表里去捉出变数做比对
: //$query=mysql_query($sql); //查询
: $query=mysql_query($sql)or die("error query");
: list($e_id)=mysql_fetch_array($query); //把变变单一个字取出来的方法
~~~~~~~~~~~~~~~~~~~~~~~~~~~~这行不要~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: //执行SQL语法
: }
: while($ary=mysql_fetch_array(mysql_query("SELECT e_id,start,finish FROM
: `exten_detail` WHERE `e_id`='$_POST[search_exten]'"))) {//因为捉出来会一堆资料
: 所以用while一笔笔轮流捉出来
: //$ary[资料表里的栏位名称] 就可以把资料捉出来
?>
<?php while($ary = mysql_fetch_array($query)){ ?>
: ?>
: <tr>
: <td><div align="center"><? echo $ary[e_id];?></div></td>
: <td><div align="center"><? echo $ary[start];?></div></td>
: <td><div align="center"><? echo $ary[finish];?></div></td>
: <!--把要修改的变数名称用GET的方式带郅下一页-->
: </tr>
: <? }?>
我觉得你写的query怪怪的,所以帮你改写成这样,不知道可不可以。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.124.117
1F:→ showsky:如过抓出资料笔数太多就用 LIMIT 分页 08/07 14:29