【CyberSecurityLearning 49】PHP与MySQL进行交互
目錄
PHP與MySQL進行交互
PHP與MySQL交互步驟
相關(guān)函數(shù):
mysql數(shù)據(jù)庫的創(chuàng)建
與MySQL交互源碼
打開phpinfo()
PHP與MySQL進行交互
mysqli
PHP與MySQL交互步驟
1、建立連接
??????? ? ? 數(shù)據(jù)庫名
???? ? ? ?? 用戶名
??? ? ?? ?? 密碼
????? ? ? ? 數(shù)據(jù)庫地址
2、執(zhí)行SQL語句
3、斷開連接
相關(guān)函數(shù):
mysqli_connect()//與mysql建立連接
mysqli_connect_error();//把錯誤信息捕獲并輸出(有沒有連接成功,連接過程中哪里發(fā)生錯誤)
mysqli_close();? //關(guān)閉數(shù)據(jù)庫,釋放資源(關(guān)閉與mysql服務器的連接)
用mysqli_query()去執(zhí)行SQL語句
mysqli_fetch_assoc($results); //取得結(jié)果集對象(只獲取一條)
捕獲SQL語句執(zhí)行時的錯誤:mysqli_error()
mysqli_num_rows() //取結(jié)果集合中行的數(shù)量
mysql數(shù)據(jù)庫的創(chuàng)建
可以通過phpmyadmin實現(xiàn)(進入我們phpstudy自帶的MySQL數(shù)據(jù)庫)
登錄phpmyadmin:root/root(記得phpstudy要開啟MySQL)
創(chuàng)建數(shù)據(jù)庫cnfh(剎那芳華)
創(chuàng)建數(shù)據(jù)表 users(里面存放用戶信息)
字段:
id(主鍵,非空自增)
name
password
photo
money
創(chuàng)建用戶(通過SQL語句)
INSERT INTO `users`( `name`, `password`, `photo`, `money`) VALUES ("test","123.com","c:\\photo\1.jpg",100000)? 注意有轉(zhuǎn)義c:\\
INSERT INTO `users`( `name`, `password`, `photo`, `money`) VALUES ("test1","321.com","c:\\photo\1.jpg",120000)
select * from users查詢
與MySQL交互源碼
<pre> <?php $dbHost="127.0.0.1"; //數(shù)據(jù)庫地址 $dbUser="root";//用戶名 $dbPass="root";//密碼 $dbName="xnfh";//數(shù)據(jù)庫名 //與數(shù)據(jù)庫建立連接,要返回一個鏈接的對象,這里定義一個變量$link,$link可以理解成令牌(你去執(zhí)行SQL語句要有令牌) $link=@mysqli_connect($dbHost,$dbUser,$dbPass,$dbName);//只要我們后面去執(zhí)行SQL語句,我們就找$link,@是屏蔽錯誤信息 if(!$link){//echo mysqli_connect_error();//捕獲錯誤,要寫echo(捕獲連接數(shù)據(jù)庫時的錯誤)die(mysqli_connect_error());//如果我們發(fā)現(xiàn)連接錯誤,就結(jié)束整個腳本執(zhí)行 }$sql="select * from users"; //用mysqli_query()去執(zhí)行SQL語句,我們?nèi)?zhí)行SQL語句的時候要提供令牌 if($results=mysqli_query($link,$sql)){//$r1= mysqli_fetch_assoc($results); //取得結(jié)果集對象(只獲取一條),如果我們要取第二條,還要再執(zhí)行一次//var_dump($r1);//用循環(huán)一條一條取出來:while($result=mysqli_fetch_assoc($results)){var_dump($result);} }else{die(mysqli_error($link));//判斷SQL語句有沒有錯,如果錯了結(jié)束腳本執(zhí)行 }//關(guān)閉數(shù)據(jù)庫,釋放資源,括號里面要寫“令牌” mysqli_close($link);?>?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的【CyberSecurityLearning 49】PHP与MySQL进行交互的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一种情感判别分析体系在汽车品牌舆情管理中
- 下一篇: 2015年《大数据》高被引论文Top10