基於flex與amfphp進行程式開發是一件很酷的事。終於不用再為了介面醜陋而煩惱了。網上對於amfphp與資料庫的連線介紹的很少,英方的資料也不多。
關於amfphp連線資料庫,很多例子給的都是直接在程式進行資料庫連線。這樣在開發大應用的時候,就會有很多問題。多數情況,我們都是集中存放資料庫連線資訊。還要考慮不同資料庫間切換問題。不能每個services都寫資料庫的連線。amfphp可以做到這一點。在amfphp中,對於我們連線資料庫來說,最實用的就是它的globals.php檔案。在這個檔案裡可以設定資料庫的主機、使用者名稱等全域性資訊。
有兩三年沒有寫php程式了,最近又重新看php語言,真是進步很多啊,特別是pdo的加入。
從php5.1開始,php內部預設載入了pdo資料庫操作庫,聽說從php6開始,php只支援pdo進行資料庫的操作。真是乙個不錯的發展,終於可以不用面對那麼多不同資料庫操作的方法。
本文介紹的amfphp連線資料庫的方式就是基於pdo進行連線。
1,在amfphp根目錄下globals.php中加入下面的**:
define("
db_user",
"root");
define("
db_pass",
"");
define("
db_dsn",
"mysql:host=localhost;dbname=test");
define("
amfphp_services",
realpath
(dirname
(__file__
)) .
"/services/");
2,在amfphp/services中編寫乙個公共的資料庫連線呼叫程式。
php//基類
class
baseaction
function
getconn()
}?>
3,編寫你自己的services服務程式。
如,寫乙個獲取全部使用者資料的服務
phprequire_once
(amfphp_services."
daily/baseaction.php");
class
useraction
extends
baseaction
}?>
三步簡單搞定,在瀏覽器中通過http://localhost/amfphp/browser/測試一下獲取使用者的服務吧。
連線資料庫
2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...
連線資料庫
1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...
連線資料庫
public void connection 以上是連線資料庫的乙個方法,以及從資料庫中取到資料後存放在table中.executenonquery 執行sql後,返回乙個整形變數,如果sql是對資料庫記錄進行操作,那麼返回影響的記錄條數。executescalar 執行sql 如果sql語句是se...