Re: 關於從資料庫(odbc)取出某一欄資料的問題

看板PHP作者 (狂歡 是一個人的孤單)時間19年前 (2006/10/09 11:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《eugg (狂歡 是一個人的孤單)》之銘言: : if((odbc_num_rows($cur)!=0)) : { : while($row=odbc_fetch_row($cur)) : { : echo "<tr>"; : for ($x=1 ;$x<=$fieldnum;$x++) : { : echo "<td>" . odbc_result($cur,$x) . "</td>"; : } : echo "</tr>"; : } : } : 我知道如果要echo出全部的表單,程式碼如上,run也沒有問題 : 其中 : $cur= odbc_exec( $cnx, "SELECT * FROM DialRecord WHERE CallerTel='$Phone'"); : 但是如果我只是要取出其中的一欄,並把他填入陣列呢? : 那該怎麼做呢? : 例如:(資料庫如下) : 學號 姓名 電話 地址 : 1 aa 00 add1 : 2 bb 11 add2 : 3 cc 23 add3 : .... : 假設我要把電話這個欄位的內容取出,並存入陣列中 : $phone[1]=00 : $phone[2]=11 : $phone[3]=23 : .... : 請問這個要怎麼寫呢>"< : 我被這個問題困擾一下午了~~ 手邊可以參考的資料又沒有可以解決問題的 : 先謝謝各位前輩了 <m(_ _)m> : (我是用access所以要用odbc 不知道mysql有沒有可以解決的類似語法>"<) 不好意思,我可能說得不夠清楚… 我知道怎麼把資料取出來 可是不知道怎麼用迴圈寫入陣列中 我寫的程式碼如下: while(odbc_fetch_row($cur)) { for ($x=1 ;$x<=$fieldnum;$x++) { $Time[$x]=odbc_result($cur,"Phone"); } } 其中Phone是欄位的名稱 我想把每一列的"Phone" 的內容放到 Time這個陣列中 可是我最後把Time用迴圈echo出來 每一個的值都一樣 其中不管 $cur= odbc_exec( $cnx, "SELECT * FROM DialRecord WHERE CallerTel='$Number'"); 還是 $cur= odbc_exec( $cnx, "SELECT Phone FROM DialRecord WHERE CallerTel='$Number'"); 其結果都一樣 我想請問我的迴圈把每一列的Phone寫入陣列的那一段那裡出問題了呢? 謝謝各位 >"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.43.138
文章代碼(AID): #15ASXOnV (PHP)
文章代碼(AID): #15ASXOnV (PHP)