支援SQL資料庫的四種資料處理的基本敘述
SELECT:從資料庫中提取紀錄。
INSERT:加入新的資料。
UPDATE:修改現有紀錄的部分內容。
DELETE:刪除整筆紀錄。
SQL資料庫是由所的資料結構 述所建立的。其中最重要的有─
CREATE:
CREATE DATABASE:用來建立全新的資料庫。
CREATE TABLE:定義資料庫中方新資料表。
ALTER:作用在於修改資料表的結構。
DROP:(SQL的核彈級指令)它可以刪除整個資料表或資料庫
連結MYSQL
mysql_connect($hostname, $user, $password);
ex.
mysql_connect('localhost', 'root', 'sesame');
選擇要處理的資料庫
mysql_select_db($database);
ex.
mysql_select_db('phpboos');
製作MYSQL查詢(僅傳回查詢的值,非資料)
PHP執行資料庫查詢,是包裝在mysql_query()這個PHP函式中的MYSQL指令,這是運用SELECT, INSERT, UPDATE, DELETE的地方。
ex.
mysql_query("SELECT Surname FROM personal_info WHERE ID<10");
不過最好拆成兩行,並加上其他的變數。
$QUERY="INSERT INTO personal_info (ID, Surname, Name, Occupation) VALUES(NULL, 'Adams', 'Sam', 'Patriot Brewer')';
$result = mysql_query(&query);
資料擷取:
- mysql_fetch_row:以列舉式陣列回傳紀錄。
- mysql_fetch_object:以物件的方式回傳紀錄
- mysql_fetch_array:以聯合式陣列回傳紀錄
- mysql_result:回傳一個儲存格方資料。
最常用到的資料擷取函式為mysql_fetch_row他的用法如下:
$query= "Select ID, LastName, FirstName FROM users WHERE Status = 1";
$result = mysql_query($query);
while(list($ID, $LastName, $FirstName) = mysql_fetch_row($result))
print('$ID $LastName $FirstName) <BR>\n");
這段程式會從資料庫中輸出特定的紀錄,每行代表一筆紀錄,或是與某個唯一的ID(如果有的話題有關的資料。
全站熱搜
留言列表