Re: [請益] 有關查詢的問題

看板PHP作者 (小小世界)時間17年前 (2007/08/07 14:27), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/5 (看更多)
※ 引述《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

08/07 14:29, , 1F
如過抓出資料筆數太多就用 LIMIT 分頁
08/07 14:29, 1F
文章代碼(AID): #16k13Ms1 (PHP)
文章代碼(AID): #16k13Ms1 (PHP)