顯示具有 php和mysql 標籤的文章。 顯示所有文章
顯示具有 php和mysql 標籤的文章。 顯示所有文章

2012年12月24日 星期一

php與mysql的基本語法

在上一篇『第一步~連結mysql和php』中的資料庫連結語法我們可以單獨把它存成一個檔,例如 mysql_connect.php 然後在新文件中將它引入,就可以不用在不同的頁面中都要重複貼入一大串連結語法,而且萬一要修改到資料庫的帳號密碼等內容時,才不會修改到昏倒....
//引入連結資料庫檔吧
include("mysql_connect.php");

//接下來將要取出writting資料表的語法存到$sql變數中,用到的是SELECT的SQL語法,*字號是代表要取得資料表中所有的欄位哦
$sql = "SELECT * FROM `writting`; 


//執行$sql的語法查詢後將結果再存入$result嚕

$result = mysql_query($sql);

//最後最重要的是要分別取得查詢結果中的所有資料或單一筆資料,方法不只一種,主要是用mysql_fetch_*()系列函數,常用如下:

mysql_fetch_row() //取出以數字為索引值的結果,從0開始哦。
mysql_fetch_assoc() //取出以字串(欄位名稱)為索引值的結果。
mysql_fetch_array() //取出結果可以是以字串(欄位名稱)為索引值,也可以是以數字為索引值。


//使用如下: 
$row=mysql_fetch_assoc($sql);

//輸出 title 欄位值
echo $row["title"];

第一步~連結mysql和php

//設定一個conn連線,將 $dbhost, $dbuser, $dbpass 分別替換成資料庫位置及使用者名稱、密碼,如果連結失敗就顯示 'Error with MySQL connection'
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error with MySQL connection');

//連結資料庫後,如果你的網頁是使用utf8,可以在使用下面的語法避免亂碼產生
mysql_query("SET NAMES 'utf8'");

//選擇資料庫
mysql_select_db($dbname);



//設定台灣的時區
date_default_timezone_set('Asia/Taipei');