啟用mysql擴充套件庫
在php.ini檔案中去配置mysql擴充套件庫
extension=php_mysql.dll
可以通過 phpinfo() 檢視當前php支援什麼擴充套件庫。
在sql擴充套件庫中建立一張使用者表
create table user1(
id int primary key auto_increment,
name varchar(32) not null,
password varchar(64) not null,
email varchar(128) not null,
age tinyint unsigned not null
);預先介入資料
insert into user1(name, password,email,age)
values('guan',md5('guanguan'),'[email protected]',1)
利用php來操縱mysql資料庫
mysql擴充套件庫操作mysql資料庫
1,獲取連線
2,選擇資料庫
3,設定操作編碼(建議有)
4,傳送指令sql()
5,接收返回的結果,並處理。
6,釋放資源,關閉連線
//1,獲取連線
$conn=mysql_connect("127.0.0.1","root","root");
if(!$conn)else
//2,選擇資料庫
mysql_select_db("text");
//3,設定操作編碼(建議有)
mysql_query("select * from utf8");
//4,傳送指令sql(ddl 資料定義語句,dml(資料操作語言 updata insert delete)
dql(資料事務語句 rollback commit...))
$sql="select*from user1";
//函式
$res=mysql_query($sql,$conn);//引數$sql指查詢指令,引數$conn表示指定的連線
//5,接收返回的結果,並處理。
//mysql_fetch_row 會依次取出$res結果集的下一行資料,賦值給$row
//$row就是乙個陣列
while($row=mysql_fetch_row($res))
echo "";}
//6,釋放資源,關閉連線。
mysql_free_result($res);
mysql_close($com);
細節:1、使用完$res結果集猴,一定要及時釋放資源。
2、mysql_close()如果沒有的話,系統也會自動關閉。
3、從$res獲取行資料的時候,除了mysql_fetch_row($res)還有三個方法。
分別是mysql_fetch_row($res) 返回乙個索引的陣列(推薦)
mysql_fetch_assoc($res) 返回乙個關聯陣列
mysql_fetch_array($res) 返回索引數租和關聯陣列(兩套陣列)
mysql_fetch_object($res) 把一行資料當做乙個物件返回
程式執行完後要釋放程式在執行過程中建立的那些與資料庫進行互動的資源,這些物件通常是$result和連線資料庫的資源$conn
特別是$conn,它是非常稀有的資源,用完後要及時釋放,如果$conn不能及時正確的關閉,極易導致系統宕機。$conn的使用原則是盡量晚建立,盡量早釋放。
mysql擴充套件庫操作mysql資料庫
mysql擴充套件卡操作mysql資料庫 1獲取鏈結 coon mysql connect 127.0.0.1 root password if coon 2選擇資料庫test為資料庫名 mysql select db test 3設定操作編碼 mysql query set names utf8 ...
MySQL資料庫擴充套件
很多大規模的站點基本上都經歷了從簡單主從複製到垂直分割槽,再到水平分割槽的步驟,這是乙個必然的成長過程。1 主從複製 讀寫分離 r w splitting 將應用程式中對資料庫的寫操作指向主伺服器,而將讀操作指向從伺服器。從伺服器定時向主伺服器請求最新日誌,主伺服器非同步將二進位制日誌輸送給從伺服器...
PHP基礎Mysql擴充套件庫
1.連線資料庫 2.選擇資料庫 3.設定操作編碼 4.傳送指令sql,並返回結果集 ddl 資料定義語句 dml 資料操作語句 dql 資料查詢語句 dtl 事務操作語句 5.處理返回結果 6.釋放資源,關閉連線 2 header content type text html charset utf...