PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù):
創(chuàng)新互聯(lián)專業(yè)提供大邑服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購(gòu)買(mǎi)大邑服務(wù)器托管服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。
因?yàn)檫B接數(shù)據(jù)庫(kù)需要較長(zhǎng)的時(shí)間和較大的資源開(kāi)銷,所以如果在多個(gè)網(wǎng)頁(yè)中都要頻繁地訪問(wèn)數(shù)據(jù)庫(kù),則可以建立與數(shù)據(jù)庫(kù)的持續(xù)連接。即調(diào)用mysql_pconnect()代替mysql_connect()。
基本步驟:
1.連接服務(wù)器:mysql_connect();
2.選擇數(shù)據(jù)庫(kù):mysql_select_db();
3.執(zhí)行SQL語(yǔ)句:mysql_query();
查詢:select
顯示:show
插入:insert
into
更新:update
刪除:delete
4.關(guān)閉結(jié)果集:mysql_free_result($result);
5.關(guān)閉數(shù)據(jù)庫(kù):mysql_close($link);
模型中添加如下代碼,可實(shí)現(xiàn)更新或插入前刪除緩存:
protected static function init()
{
TurnGiftSetting::beforeInsert(function ($model) {
$redis = new Redis(config('redis'));
$redis-rm(self::$redisKey);
});
TurnGiftSetting::beforeUpdate(function ($model) {
$redis = new Redis(config('redis'));
$redis-rm(self::$redisKey);
});
TurnGiftSetting::beforeDelete(function ($model) {
$redis = new Redis(config('redis'));
$redis-rm(self::$redisKey);
});
TurnGiftSetting::beforeWrite(function ($model) {
$redis = new Redis(config('redis'));
$redis-rm(self::$redisKey);
});
}
ThinkPHP的學(xué)習(xí),連接操作數(shù)據(jù)庫(kù)是最關(guān)鍵的,這里就講一下ThinkPHP如何連接MySQL數(shù)據(jù)庫(kù)
方法/步驟
配置PHP5支持MySQL
打開(kāi)PHP配置文件“F:\PHP\php5328Win32\php.ini”,查找“extension=php_mysql.dll”,
把前面的分號(hào)去掉,保存文件,啟動(dòng)服務(wù);
卻提示“PHP startup: Unable to load dynamic library :F:\PHP\php_mysql.dll”錯(cuò)誤,
解決辦法,打開(kāi)PHP配置文件“F:\PHP\php5328Win32\php.ini”,查找“extension_dir = "ext"”,
把前面的分號(hào)去掉,保存文件,啟動(dòng)服務(wù),問(wèn)題解決;
準(zhǔn)備測(cè)試數(shù)據(jù)
配置數(shù)據(jù)庫(kù)連接信息
打開(kāi)配置文件“F:\PHP\Application\Common\Conf\config.php”,文件內(nèi)容如下:
添加一個(gè)操作數(shù)據(jù)的方法
打開(kāi)上一篇新建的控制器文件“F:\PHP\Application\Index\Controller\IndexController.class.php”,添加一個(gè)函數(shù),代碼如下:測(cè)試一下吧
如果PHP5配置不正確,可能出現(xiàn)以下錯(cuò)誤信息:
delete() 返回刪除的條數(shù) ,若一條沒(méi)有刪除則返回值為零
destroy()返回 true/false? ,若刪除不純?cè)诘挠涗洠祷刂狄琅f為true
Db::table('t')-destroy([9,10]);報(bào)以下錯(cuò)誤
T::delete(1); 報(bào)以下錯(cuò)誤
當(dāng)前名稱:php5數(shù)據(jù)庫(kù)操作 php數(shù)據(jù)庫(kù)編程
轉(zhuǎn)載來(lái)源:http://chinadenli.net/article4/dogdpoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、關(guān)鍵詞優(yōu)化、虛擬主機(jī)、服務(wù)器托管、App開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)