php操作mysql數(shù)據(jù)庫(kù)代碼(簡(jiǎn)述php操作mysql數(shù)據(jù)庫(kù)的基本步驟)
下面一一用php實(shí)例進(jìn)行mysqli數(shù)據(jù)庫(kù)連接 使用方法一使用傳統(tǒng)的面向過(guò)程的方法 php代碼如下 lt?php $connect = mysqli_connect#39localhost#39,#39root#39,#39#39,#39volunteer#39 or die#39Unale to connect#39 $sql;php連接mysql腳本如下host = #39mysql服務(wù)器ip或域名#39$port = 3307mysql端口號(hào),默認(rèn)為3306,此處為3307$user = #39mysql用戶名#39$pwd = #39密碼#39$link = @mysql_connectquot$host$portquot, $user, $pwd;DEFAULT 0,PRIMARY KEY `id` TYPE = innodb#39mysql_select_db$mysql_database,$connresult=mysql_query$sqlecho $sqlmysql_close$connecho quotHello!數(shù)據(jù)庫(kù)mycounter已經(jīng)成功建立quot;下面我們通過(guò)具體的代碼示例來(lái)給大家詳細(xì)介紹兩種PHP連接mysql數(shù)據(jù)庫(kù)的方法mysqli連接數(shù)據(jù)庫(kù)和pdo連接數(shù)據(jù)庫(kù)第一種方法使用mysqli連接mysql數(shù)據(jù)庫(kù) 代碼實(shí)例如下lt?php host=#39#39user=#39root#39password=#39root;然后定義sql語(yǔ)句,插入數(shù)據(jù)到數(shù)據(jù)庫(kù)的語(yǔ)句,代碼如圖 數(shù)據(jù)庫(kù)連接已有,操作數(shù)據(jù)庫(kù)的sql也已有,我們接下來(lái)就是執(zhí)行插入操作了,通過(guò)php的mysqli_query函數(shù),傳入?yún)?shù)conn連接和sql語(yǔ)句 然后輸出數(shù)據(jù)庫(kù)插入操作的結(jié)果,先看下。
PHP訪問(wèn)MySQL數(shù)據(jù)庫(kù)因?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;1首先,新建一個(gè)php_mysqlphp的文件 2其次,查看mysql服務(wù)是否打開(kāi),或者客戶端的mysql能夠正常打開(kāi)鼠標(biāo)右鍵電腦管理服務(wù)和應(yīng)用程序服務(wù)找到mysql服務(wù),看看是不是啟用狀態(tài)看看能不能打開(kāi)客戶端;其中需修改的有quotDatabase#fbdbmdbquot相對(duì)與當(dāng)前目錄下的數(shù)據(jù)庫(kù)文件位置,其余的用戶名密碼和前綴“z_”根據(jù)情況修改示例代碼queryquotselect*fromproductquotprint_r$rThinkPHP內(nèi)置了抽象;conn01 = mysql_connectquotlocalhostquot,#39root#39,#39#39root是帳號(hào),是密碼 mycon=mysql_select_db#39testdatabase#39,$conn01 testdatabase是mysql數(shù)據(jù)庫(kù)名 if$mycon echoquot數(shù)據(jù)庫(kù)連接成功quotelse;復(fù)制代碼 代碼如下lt?php MYSQL 數(shù)據(jù)庫(kù)訪問(wèn)封裝類 MYSQL 數(shù)據(jù)訪問(wèn)方式,php4支持以mysql_開(kāi)頭的過(guò)程訪問(wèn)方式,php5開(kāi)始支持以mysqli_開(kāi)頭的過(guò)程和mysqli面向?qū)ο?訪問(wèn)方式,本封裝類以mysql_封裝 數(shù)據(jù)訪問(wèn)的一般流程1。
定義mysql數(shù)據(jù)庫(kù)登錄用戶名 user=quotrootquot定義mysql數(shù)據(jù)庫(kù)登錄密碼 pwd=quotquot鏈接數(shù)據(jù)庫(kù) conn=mysql_connect$host,$user,$pwd對(duì)連接進(jìn)行判斷 if!$conn diequot數(shù)據(jù)庫(kù)連接失敗quotmysql_errnoelse;db = new PDO#39mysqlhost=localhostdbname=數(shù)據(jù)庫(kù)名#39,#39數(shù)據(jù)庫(kù)帳號(hào)#39,#39數(shù)據(jù)庫(kù)密碼#39樓上的方式現(xiàn)在已經(jīng)很少用了現(xiàn)在都用PDO了下面是操作 sql = dbqueryquotSELECT FROM 表名quot對(duì)數(shù)據(jù)庫(kù)操作 rs = sql。
1鏈接到MySQL數(shù)據(jù)庫(kù)在PHP中,可以使用mysqli或PDO擴(kuò)展來(lái)連接到MySQL數(shù)據(jù)庫(kù)下面是一個(gè)使用mysqli擴(kuò)展連接到數(shù)據(jù)庫(kù)的示例代碼`$servername=localhost$username=yourusername$password=yourpassword$dbname=yourdatabase;一PHP操作MySql數(shù)據(jù)庫(kù) 新增數(shù)據(jù) ?php query = quotINSERT INTO grade name,email,point,regdateVALUE #39李三#39,#39yc60com@gmailcom#39NOWquotmysql_query$queryor die#39添加數(shù)據(jù)出錯(cuò)#39mysql_error;下面是代碼lt?php con =#160mysql_connectquotlocalhostquot,quotrootquot,quotabc123quot* localhost 是服務(wù)器 root 是用戶名#160abc123 是密碼*#160if !$con#160 #160diequot數(shù)據(jù)庫(kù)服務(wù)器連接失敗quot#。
首先要確保MySQL能被PHP代碼所在主機(jī)上可訪問(wèn),如檢查IP端口用戶名和密碼等然后如有使用框架系統(tǒng),請(qǐng)按配置手冊(cè)配置對(duì)應(yīng)的MySQL連接信息如若自已寫 PHP 代碼連接 MySQL 數(shù)據(jù)庫(kù),你可以使用 PHP 的內(nèi)置函數(shù)和擴(kuò)展來(lái)實(shí)現(xiàn)。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。