作者cluclu (ㄚ嚕)
看板PHP
標題[請益] 新手請教adodb物件與資料庫之間的程式
時間Tue May 22 13:42:17 2012
我是php新手 想請教一個問題
現在有一個資料表如此圖
http://bit.ly/LnpDjn http://bit.ly/LnpKLS
(資料庫是firebird 不是MySQL)
我想要以 PARAM_ID欄位 中 remittance_開頭的那三欄 的PARAM_VALUE都select出來
但寫到一半就不會寫了 程式碼如下
==================================================================================
$sql = "select PARAM_VALUE from PARAM_DEFINE where PARAM_ID like 'remittance_%' ";
$query->sql = $sql;
$query->open();
$rs = $query->rs();
==================================================================================
之後要怎麼把select出來的這三個值各存到三個變數?
我用 $test1 = $rs->fields['PARAM_VALUE'];
然後 $test1只有存到 700郵局 也就是存的是remittance_bank拉出來的 PARAM_VALUE 值
==================================================================================
因為我只學過很基本的 應該是很久以前的寫法 而且是MySQL的寫法 像這種
$result=mysql_query($sql);
list($test1, $test2)=mysql_fetch_row($result);
如果多筆資料就用for迴圈去跑上面那行 list...mysql_fetch_row
那上面的程式是公司的網站寫法
這種物件導向的我沒學過也看不太懂 adodb的物件我也不會用
上面的程式我是看來網站其他部分模仿寫出來的但是到了怎麼把select的資料存進變數就卡住了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.241.217
※ 編輯: cluclu 來自: 60.248.241.217 (05/22 13:47)
※ 編輯: cluclu 來自: 60.248.241.217 (05/22 13:49)
1F:→ chrisQQ:把 $rs dump 出來看看? 05/22 13:52
var_dump
出來像是這樣 下面還有一大堆 我只貼前面這個看起來像關鍵的部分
=============================================================
object(ADORecordSet_array)#7 (36) {
["databaseType"]=>
string(5) "array"
["_array"]=>
array(3) {
[0]=>
array(1) {
["PARAM_VALUE"]=>
string(10) "700 郵局"
}
[1]=>
array(1) {
["PARAM_VALUE"]=>
string(13) "123456-123456"
}
[2]=>
array(1) {
["PARAM_VALUE"]=>
string(19) "台g電科技戶名"
}
}
※ 編輯: cluclu 來自: 60.248.241.217 (05/22 14:13)
2F:→ chrisQQ:我沒用過 adodb Q__Q 不過你可以用幾個方法去找 05/22 14:20
3F:→ chrisQQ:1. 去找 $query 是用哪個 class new 出來的,看他 code 05/22 14:21
4F:→ chrisQQ:2. 在丟一次 $rs->fields['PARAM_VALUE']; 會得到一樣值嘛 05/22 14:21
5F:→ chrisQQ:在 java 裡面 $rs 會一直讀下去,這個物件不太清楚。 05/22 14:22
6F:→ chrisQQ:3. 把他的 object type 也就是 ADORecordSet 丟 google ? 05/22 14:23
7F:→ cluclu:感謝樓上 我再研究一下 我真的是超新手 自己都不知道 05/22 14:31
8F:→ cluclu:到底在寫啥 頭都昏了 老闆真的事 ...唉 就這樣丟一個 05/22 14:32
9F:→ cluclu:寫的好複雜的已經在線上運作的網站就說要改 05/22 14:33