-----------第六篇-------------
此篇來說一下關於 PHP 與 Database 連接的使用常識。
---------------------------
關於 PHP 連接的 Database 有幾種,習慣上常見的是 MySQL 但自己是比較偏好 PostgreSQL ,所以在這裡說明一下 PostgreSQL 要如何跟 PHP 做連接呢?
「pg_connect」
resource pg_connect ( string $connection_string [, int $connect_type ] )
pg_connect:連接資料庫
host:主機位置 localhost 也就是等於 127.0.0.1
dbname:mdb
user:資料庫擁有者
password:資料庫擁有者密碼
「pg_query」
resource pg_query ([ resource $connection ], string $query )
pg_query:執行Database指令
$sel:指令內容
$query:執行回傳結果
3.「pg_fetch_row」
array pg_fetch_row ( resource $result [, int $row ] )
<?php
$sel = 'select id from mdb where no = 1;';
$query = pg_query($sel);
$result = pg_fetch_row($query);
echo $result[0]; --> 打印回傳第一筆結果
?>
pg_fetch_row:將回傳資料轉為陣列
pg_query:執行Database指令
$sel:指令內容
$query:執行回傳結果
$result:回傳結果
echo:印出第一筆資料
※ 那如果要將搜尋的資料全部打印出來,最簡單的方法就是使用While迴圈來執行:
<?php
$sel = 'select id from mdb where no = 1;';
$query = pg_query($sel);
while($result = pg_fetch_row($query)) {
echo $result[0]; --> 迴圈打印所有結果
}
?>
基本上常用的就是以上幾個,而Database方面的 SELECT / INSERT / DELETE / UPDATE 就要找找關於 SQL 的指令來學學囉~