作者eugg (狂欢 是一个人的孤单)
看板PHP
标题Re: 关於从资料库(odbc)取出某一栏资料的问题
时间Mon Oct 9 12:03:53 2006
※ 引述《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