PHP連接資料庫:
使用mysql_connect()函數連接資料庫,函數有三個參數,分別為url、username、password,用法如下:
$conn = mysql_connect("localhost", "root", "root");
PHP新建資料庫:
$sql = "CREATE DATABASE $db_name"; if(mysql_query($sql, $conn)){ mysql_select_db($db_name); echo "create db ok, use db $db_name<br/>"; }else{ echo mysql_error(); }上面的程式碼是新建資料庫的PHP腳本,PHP中執行SQL語句都是用的mysql_query()函數,該函數有兩個參數:第一個是SQL語句,第二個是資料庫連接對象,就是上面我們得到的$conn
PHP新建表:
$sql = "create table test ( id int primary key auto_increment, name varchar(20) )"; if(mysql_query($sql, $conn)){ echo "create table ok<br/>"; }else{ echo mysql_error(); }
PHP向資料庫插入資料:
$sql = "insert into test(name) values('$name')"; mysql_query($sql, $conn);插入資料也很簡單,還是用mysql_query()函數執行SQL語句就行了
PHP資料庫SELECT語句:
$cursor = mysql_query("select * from test order by name"); while($row = mysql_fetch_array($cursor)){ $id = $row["id"]; $name = $row["name"]; }上面的程式碼使用mysql_fetch_array()函數,從資料庫select的結果集中了記錄,使用$ row["id"]取出記錄的id,使用$row["name"]取出記錄的name值
下面用一個例子記錄PHP操縱資料庫,該例子中有兩個php檔案:index.php和result. php,其中index.php用於輸入一個name值,result.php將使用者輸入的name值插入資料庫,並從資料庫中查詢所有記錄,然後顯示在頁面上,假設目前已經建立了資料庫“db_test”,並在這個資料庫下建立了表格"test",index.php的程式碼如下:
<form action="result.php" method="post"> input name:<br/> <input type="text" name="name"> <input type="submit" value="insert"> </form>
"; echo "填入name值後點選insert按鈕,會出現下面的頁面:"; while($row = mysql_fetch_array($cursor)){ $id = $row["id"]; $name = $row["name"]; echo " ID NAME "; } echo ""; }else{ echo mysql_error(); } mysql_close($conn); } ?> $id $name
以上就介紹了PHP基礎學習之資料庫操作,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。