作者gmoz (Gmoz)
看板PHP
標題Re: [請益] 請問這段連接 mysql 的程式碼
時間Fri Aug 10 00:28:46 2007
※ 引述《Matsuzaki (浩司君)》之銘言:
: // 這是一個很基本的 login checking
: <?
: $cn=mysql_connect("localhost","root","123456");
^^^^^^^^^^^^^^^^^^
: mysql_select_db("itdb",$cn);
還是建議寫成
<?php
define ('DB_USER','test');
define ('DB_PASSWORD','1234');
define ('DB_HOST','localhost');
define('DB_NAME','con');
$dbc=@mysql_connect (DB_HOST,DB_USER,DB_PASSWORD) OR die ('Could not connect
to MySQL:'.mysql_error());
mysql_select_db (DB_NAME) OR die ('Could not connect to
MySQL:'.mysql_error());;
?>
然後另外存成一張獨立的php檔案 (如:mysql_connect.php)
將這張網頁放在www目錄之外,
接著之後的網頁加入require_once('../mysql_connect.php');即可
這樣比較方便也比較安全
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.40.159
※ 編輯: gmoz 來自: 220.129.40.159 (08/10 00:31)
推 hellolucky:請問用define不用變數有特殊意義嗎?(因為我都用變數) 08/10 01:31
推 alpe:安全性會比較好而已. 08/10 08:55
推 thitbbeb:那函式前面加@的意思是?因為我都沒加耶= = 08/10 11:28
推 tgbsa:代表不顯示錯誤訊息 08/10 11:50