上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 1 樓
|
發表於: 星期四 十一月 21, 2019 8:51 pm 文章主題: php 如何連接 dbc 或 dbf |
|
|
近日接到一個案子,要用 php 去連接 dbc 或 dbf
一開始想說很簡單,但實做時,試了網路上提供的很多方法都沒有成功,請教有沒有那位先進有實做成功的,煩請指導一下。
工作環境:linux + php7.3 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4225 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期四 十一月 21, 2019 9:06 pm 文章主題: |
|
|
我自己試是不能這樣做.
可能我沒有找到夠好的驅動程式可以開VFP 的DBF/DBC.
但也許可以轉成DBF3 的格式試看看
如果一定要共用VFP 的DBF/DBC,
我只能想到用 PHP/ASP 連接ODBC 開DBF. (需要搭配WINDOWS),
也就是搞一個複雜的WEB SERVICE/WEB API _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 3 樓
|
發表於: 星期四 十一月 21, 2019 9:09 pm 文章主題: |
|
|
就是想要在 linux 上搞,才卡關的,
有沒有其它方法呢? |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4225 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期四 十一月 21, 2019 10:56 pm 文章主題: |
|
|
ckp6250 寫到: | 就是想要在 linux 上搞,才卡關的,
有沒有其它方法呢? |
因為我已經卡過了.
後來不得已用 SQL EXPRESS 2012 當交換的媒介.
VFP <=> SQL EXPRESS 2012 <=> LINUX PHP
我在LINUX 裝 VMPLAYER 安裝WINDOWS,
再把 VFP 及 SQL EXPRESS 2012 裝進去,
這樣 LINUX 上的PHP 就可以取得SQL EXPRESS 2012的資料,
最後就是怎麼做VFP 及 SQL EXPRESS 2012的資料同步
超蠢
_________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 5 樓
|
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4225 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期五 十一月 22, 2019 9:21 am 文章主題: |
|
|
我不能確定,
因為 XBASE/FOXPRO != VFP(3~7) != VFP8/VFP9
所以我才說,
也許可以轉成DBF3的格式 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 7 樓
|
發表於: 星期五 十一月 22, 2019 10:35 am 文章主題: |
|
|
我有試過了,單純 dbf 及 dbc 底下的 dbf 都能讀
不過,因為沒有 lock 及 transaction 等機制,
宜讀不宜寫,不保險。 |
|
回頂端 |
|
|
violetlkk
註冊時間: 2003-06-21 文章: 84 來自: kaohsiung
第 8 樓
|
發表於: 星期三 十一月 27, 2019 10:56 am 文章主題: |
|
|
這個方法應該無法使用索引檔... 只能使用小的dbf
我的作法就開一台window電腦裝appserv
利用它的php來開 vfp 的 com
糊里糊塗也用了好幾年
只有想哭病毒時死過一次 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4225 來自: Taipei,Taiwan
第 9 樓
|
發表於: 星期三 十一月 27, 2019 5:06 pm 文章主題: |
|
|
violetlkk 寫到: | 這個方法應該無法使用索引檔... 只能使用小的dbf
我的作法就開一台window電腦裝appserv
利用它的php來開 vfp 的 com
糊里糊塗也用了好幾年
只有想哭病毒時死過一次 |
這個方式我也用過.
遇到複雜的資料處理,
速度會比直接用odbc 在php/asp 靠陣列硬搞快得多~~~~~~~~~~~~~~多 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 10 樓
|
發表於: 星期三 十一月 27, 2019 8:54 pm 文章主題: |
|
|
我是覺得,為了一個 dbf 開二台主機,實在小題大作,
不過,這也無法,天大地大客戶最大。 |
|
回頂端 |
|
|
violetlkk
註冊時間: 2003-06-21 文章: 84 來自: kaohsiung
第 11 樓
|
發表於: 星期六 十一月 30, 2019 10:33 pm 文章主題: |
|
|
我的感想 要處理dbf 解鈴還須繫鈴人 最後還是要靠vfp
我在使用appserv 之前 , 還有使用過一個 vfp 原生的網頁伺服器
http://www.eetasoft.ee/ewebserv.htm
這個更方便, 隨便找一台電腦 , 執行這個程式, 就變成一個網頁伺服器, 而且效果也不錯
唯一的缺點, 就是window xp 的 tcpip 好像同時只能執行10個線程
如果這個解決了, 這個也不錯, 不知道放在window server 上可不可以, 我沒有去試,這是10年前的事了.....
如果wine也能跑 , 那就完美.... 只是vfp使用的人越來越少了... |
|
回頂端 |
|
|
ezpos
註冊時間: 2011-04-20 文章: 323
第 12 樓
|
|
回頂端 |
|
|
kalok
註冊時間: 2010-08-26 文章: 284
第 13 樓
|
發表於: 星期五 五月 15, 2020 11:15 am 文章主題: |
|
|
violetlkk 寫到: | 這個方法應該無法使用索引檔... 只能使用小的dbf
我的作法就開一台window電腦裝appserv
利用它的php來開 vfp 的 com
糊里糊塗也用了好幾年
只有想哭病毒時死過一次 |
請問 VFP 的 com 是否以 xml 型式將表格資料傳給 PHP? |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4225 來自: Taipei,Taiwan
第 14 樓
|
發表於: 星期五 五月 15, 2020 3:44 pm 文章主題: |
|
|
看你怎麼用
用XML,JSON 都可以 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
kalok
註冊時間: 2010-08-26 文章: 284
第 15 樓
|
發表於: 星期一 五月 18, 2020 9:39 am 文章主題: |
|
|
VFP 有內建的XML函式, 容易實現, 使用JSON就麻煩多了 |
|
回頂端 |
|
|
|