一. PHP對連接數據庫的步驟: 1 與數據庫建立連接:
$conn = mysql_connect("localhost:3306","username","pass");
三個參數:第一個是數據庫服務器主機名及端口localhost:3306,如果主機名或端口缺省將使用php.ini中設定的值,後面兩個分別為連接數據庫服務器的用戶名和口令,同樣缺省為php.ini中設定的值。
2 提交查詢語句:
a. 使用函數mysql_select_db()來選擇要訪問的數據庫
eg:
mysql_select_db("mydb");
函數會根據操作的成功或失敗返回邏輯值true或false。
b. 執行SQL語句
使用函數mysql_query(),有兩個參數,第一個參數為SQL語句,第二個參數為由mysql_connect()函數產生的連接號。
eg:
$result=mysql_query("select * from address",$conn);
函數提交SQL語句後將產生查詢結果,並返回結果編號。
3 返回結果中的內容
二. mysql常見命令 1. 啟動 mysql
mysql -u root -p
2. 修改密碼:
mysqladmin -u用戶名 -p舊密碼 password 新密碼
3. 顯示命令
復制代碼 代碼如下:
show databases;
use mydb;
show tables;
describe tablename;
create database databasename;
create table tablename;
drop table tablename;
drop database databasename;
delete from tablename;
select * from tablename;
insert into tablename values('','');
4. 從文件中導入mysql
mysql -u root -p < /usr/local/info/mydb.sql (其中/usr/local/info/mydb.sql為數據庫文件存儲目錄)
5. 將文本數據轉到數據庫中
文本數據應符合的格式: 字段數據之間用tab鍵隔開,null值用\\n來代替.
eg:
3 rose 深圳二中 1976-10-10
數據傳入命令 load data local infile \"文件名\" into table 表名
注意:最好將文件復制到/mysql/bin目錄下,並且要先用use命令打開表所在的庫.
6. 時間格式
mysql數據庫中用datetime聲明時間變量
eg:
time datetime; //其輸入數據格式:1985-06-01 12:20:50
php中獲得系統時間(以YYYY-MM-DD HH:MM:SS格式):
$t=time();
$time=date('Y-m-d H:i:s',$t);
7. unique 指定唯一屬性