iT邦幫忙

DAY 6
4

我的前端(Front-end)人生史系列 第 3

我的那些年後端史 - 6(Backend & Database)

  • 分享至 

  • xImage
  •  

-----------第六篇-------------
此篇來說一下關於 PHP 與 Database 連接的使用常識。
---------------------------
關於 PHP 連接的 Database 有幾種,習慣上常見的是 MySQL 但自己是比較偏好 PostgreSQL ,所以在這裡說明一下 PostgreSQL 要如何跟 PHP 做連接呢?

  1. 「pg_connect」
    resource pg_connect ( string $connection_string [, int $connect_type ] )

pg_connect:連接資料庫
host:主機位置 localhost 也就是等於 127.0.0.1
dbname:mdb
user:資料庫擁有者
password:資料庫擁有者密碼

  1. 「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 的指令來學學囉~


上一篇
我的那些年後端史 - 5(How to become a Backend Developer ?)
下一篇
我的那些年比賽史 - 7(competition)
系列文
我的前端(Front-end)人生史9
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
卡斯
iT邦研究生 1 級 ‧ 2013-10-02 23:48:15

沙發

sal95610 iT邦新手 5 級 ‧ 2013-10-02 23:55:59 檢舉

爆氣爆氣

我要留言

立即登入留言