Re: [請益] 請問這段連接 mysql 的程式碼

看板PHP作者 (Gmoz)時間18年前 (2007/08/10 00:28), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《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)

08/10 01:31, , 1F
請問用define不用變數有特殊意義嗎?(因為我都用變數)
08/10 01:31, 1F

08/10 08:55, , 2F
安全性會比較好而已.
08/10 08:55, 2F

08/10 11:28, , 3F
那函式前面加@的意思是?因為我都沒加耶= =
08/10 11:28, 3F

08/10 11:50, , 4F
代表不顯示錯誤訊息
08/10 11:50, 4F
文章代碼(AID): #16kq32yo (PHP)
文章代碼(AID): #16kq32yo (PHP)