PHP與MySQL互動使用詳解
1、建立自動連接資料庫的程式碼,並產生一些必要的程式碼.我們仔細研究一下資料庫的連接函數,會發現是這樣的一行程式碼。
$link_id=@mysql_connect($hostname,$username,$password);
所以我們在include檔案connect.inc中加入以下程式碼就可以了。 connect.inc$username='phpstar';$password='phpstar';$dbname='script';
$tablename='php_script';$link_id= mysql_connect($hostname,$username,$password);
if (! $link_id){ echo '
Error';
echo 'Connection to PHP has failed.';echo '';exit(); }?>
把這個程式加入到每個PHP腳本中,這樣當腳本運行時就建立了資料庫連線。因為我們的程式具有互動性,我們要處理使用者輸入的資訊,所以在該文件中也應該加入以下程式碼.
if (count($HTTP_GET_VARS)) /*如果使用者資訊以GET方式輸入,則讀取資料*/
{ while (list ($key, $value) = each ($HTTP_GET_VARS)) /*函數list()與each()配合處理輸入資料*/
{ $arr_request[strtolower($key)] = $value; } }
/*函數strtolower()將起區分作用的key字符串轉為小寫,這樣對後面的編程有好處,並把他們組成數組*/
if (count($HTTP_POST_VARS)) /*用戶信息以POST方式輸入*/
{ while (list($key, $value) = each ($HTTP_POST_VARS))
{ $arr_request[strtolower($key)] = $value; } } //我們還要定義每次輸出的HTML
function html_header($title){ echo '
';echo "$title";
echo ''; }function html_footer()
{ global $link_id;@mysql_close($link_id);echo '