Re: [請益] 有關查詢的問題
※ 引述《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
08/07 14:29, 1F
討論串 (同標題文章)