Re: 關於從資料庫(odbc)取出某一欄資料的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章