開啟這個(gè)功能的具體方法就是設(shè)置php.ini文件,步驟如下: 1、查看public_html目錄下沒有php.ini文件,如果有的, 打開文件查找 extension=php_pdo_mysql.dll extension=php_pdo.dll 把前面的分號(hào)去掉,然后保存文件。 2、如果沒有,就新建一個(gè)文件php.in 把下面兩行添加進(jìn)去 extension=pdo.so extension=pdo_mysql.so 注意:php.ini文件需要放到相應(yīng)的目錄下,比如另外綁定的域名則需要將php.ini文件放到相應(yīng)的子目錄下。 總體原則就是哪個(gè)目錄需要就把php.ini文件放到那個(gè)目錄下。

成都創(chuàng)新互聯(lián)公司主要從事做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)太子河,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
首頁
站長學(xué)院
數(shù)據(jù)庫
MySQL
怎樣使用MySQLi和PDO創(chuàng)建MySQL表?
怎樣使用MySQLi和PDO創(chuàng)建MySQL表?
發(fā)布日期:2015-09-15 17:27 來源: 標(biāo)簽: MySQL數(shù)據(jù)庫 MySQL 創(chuàng)建數(shù)據(jù)表 PDO
一個(gè)數(shù)據(jù)表有一個(gè)唯一名稱,并有行和列組成。
PHP 創(chuàng)建 MySQL 表
一個(gè)數(shù)據(jù)表有一個(gè)唯一名稱,并有行和列組成。
使用 MySQLi 和 PDO 創(chuàng)建 MySQL 表
CREATE TABLE 語句用于創(chuàng)建 MySQL 表。
我們將創(chuàng)建一個(gè)名為 "MyGuests" 的表,有 5 個(gè)列: "id", "firstname", "lastname", "email" 和 "reg_date":
CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)
上表中的注意事項(xiàng):
數(shù)據(jù)類型指定列可以存儲(chǔ)什么類型的數(shù)據(jù)。
在設(shè)置了數(shù)據(jù)類型后,你可以為沒個(gè)列指定其他選項(xiàng)的屬性:
NOT NULL - 沒一行都必須含有值(不能為空),null 值是不允許的。
DEFAULT value - 設(shè)置默認(rèn)值
UNSIGNED - 使用無符號(hào)數(shù)值類型,0 及正數(shù)
AUTO INCREMENT - 設(shè)置 MySQL 字段的值在新增記錄時(shí)每次自動(dòng)增長 1
PRIMARY KEY - 設(shè)置數(shù)據(jù)表中每條記錄的唯一標(biāo)識(shí)。 通常列的 PRIMARY KEY 設(shè)置為 ID 數(shù)值,與 AUTO_INCREMENT 一起使用。
每個(gè)表都應(yīng)該有一個(gè)主鍵(本列為 "id" 列),主鍵必須包含唯一的值。
rupal7時(shí)發(fā)現(xiàn)被安裝到SQLite中去了,無法選擇MySQL,查詢后說是需要pdo的支持。然后yum install php-pdo,然后在php.ini中也extension=/usr/ lib64/php/modules/ pdo.so了,重啟系統(tǒng)了,但phpinfo()中仍然只有SQLite的pdo支持。網(wǎng)絡(luò)上資料有些是講的安裝PDO_MYSQL,但yum查不到,查pdo也只有php-pdo一個(gè),所以按理只需要安裝php-pdo就可以了,但這個(gè)不太明白(很多年沒碰過linux了),如何讓安裝配置pdo支持MySQL,請(qǐng)大師指導(dǎo)一下。
# yum install php-mysql
php.ini中又增加了:
extension=/usr/lib64/php/modules/pdo_mysql.so
重啟服務(wù)器后還是沒有。
繼續(xù):
./configure也加上了“ --with-pdo-mysql --with-mysql-sock=/tmp/mysql.sock”,
顯示的信息里面也有pdo方面的信息。
make install的最后一行是:
鏈接數(shù)據(jù)庫的代碼如下:
$Link?=?new?PDO('mysql:host=localhost;dbname=stu',?'username','password');
更具體的操作,請(qǐng)查看:
PDO配置。打開php.ini配置文件,找到下圖所示的配置信息,去掉要啟用的PDO前面的“#”號(hào)即可。另外一種方式是直接在啟動(dòng)的wampserver中找到php擴(kuò)展中的php_pdo_db.lib選項(xiàng),重啟wampserver服務(wù)器即可。
如何利用PDO連接數(shù)據(jù)庫。利用下面這條簡單的語句即可連接數(shù)據(jù)庫
$pdo = newPDO("mysql:host=localhost;dbname=php100","root",“ ");
其中具體參數(shù)介紹如下圖所示:
PDO中常用的函數(shù)及其解釋如下。
PDO::query()主要是用于有記錄結(jié)果返回的操作,特別是SELECT操作
PDO::exec()主要是針對(duì)沒有結(jié)果集合返回的操作,如INSERT、UPDATE等操作
PDO::lastInsertId() 返回上次插入操作,主鍵列類型是自增的最后的自增ID
PDOStatement::fetch()是用來獲取一條記錄
PDOStatement::fetchAll()是獲取所有記錄集到一個(gè)中
下面通過一個(gè)簡單的php代碼示例來具體介紹如何使用PDO進(jìn)行數(shù)據(jù)庫操作。
?php
//連接數(shù)據(jù)庫
$pdo = new PDO("mysql:host=localhost; dbname=member", "root","");
//在表user_list中插入數(shù)據(jù)
$pdo-exec("insert into user_list(uid, m_id, username, password) values(null,'3','testpdo','testpdo')");
//使用查詢語句
$sr = $pdo-query("select * from user_list");
//將查詢的結(jié)果循環(huán)輸出顯示
while($row=$sr-fetch()){
print_r($row);
}
?
當(dāng)前題目:pdo怎么添加mysql pdo使用
網(wǎng)頁鏈接:http://www.chinadenli.net/article14/dooidge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、軟件開發(fā)、網(wǎng)頁設(shè)計(jì)公司、Google、動(dòng)態(tài)網(wǎng)站、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)