第一步 創造一個連接
$a = mysql_connect("localhost","root","");
括號里面參數的意思:
1.localhost——IP地址,localhost是本機的意思,如果需要連接別的服務器,那么就需要輸入要連接的服務器的IP地址
2.root——用戶名,要連接到的服務器的用戶名,創建服務器時保存的用戶名是什么就寫什么
3.""——服務器密碼,要連接到的服務器的密碼,沒有密碼的話就在雙引號內什么都不寫,但是不能省略雙引號
4.$a——如果連接成功,那么會返回一個MySQL連接標識或者連接失敗的時候返回一個FALSE,既然有返回值,我們就需要創建一個變量去接收它
附:
如何快速修改服務器密碼:
1.在服務器菜單欄選擇MySQL里面的(MySQL 控制台)
點開后進入c#界面:
在這里 Enter password 的意思是請輸入密碼 ,請輸入服務器的密碼,如果沒有直接點擊回車鍵
然后在mysql>后面輸入一句話
mysql>use mysql;——這句話的意思是選擇哪個數據庫
回車運行
接下來需要寫一個修改語句:
update mysql.user set password = PASSWORD(123) where user = 'root';
修改這一張mysql.user表,然后設置密碼為123,在這里等號右邊的PASSWORD必須要是大寫,否則會報錯。
這樣密碼就修改完成了。
第二部 選擇要操作的數據庫
mysql_select_db("mydb",$a);
mydb——數據庫的名稱
$a——用什么連接數據庫
第三步 寫SQL語句
$q = "select * from Nation";——查詢Nation表中的所有數據
第四步 執行SQL語句
$w=mysql_query($q);——調用mysql_query()這個方法來執行這條SQL語句,當它執行完后會返回一個結果集,我們需要再創建一個變量去接收它
$q——代表SQL語句的變量
$w——接受結果集的變量
第五步 從結果集中讀取數據
返回的結果集可以用mysql_fetch_xxx方法來讀取。
while($e = mysql_fetch_row($w))
{
var_dump($e);
}
例:mysql_fetch_row——從結果集中逐條讀取數據
附:
因為編碼格式不一致所以會出現中文變亂碼的情況,中文亂碼解決方法:
1.創建數據庫時字符集選擇utf-8
2.在數據庫里面的MySQL里找到my.ini配置文件
雙擊打開,在最后[mysqld]里面加上一句話:character_set_server=utf8完成后保存退出
3.修改頁面的編碼格式為utf-8
2016.6.5 孤獨夜鶯