看板 PHP 關於我們 聯絡資訊
※ 引述《tstanly ()》之銘言: : 下面是我的程式碼 : ============== : var $listmysql=""; //連接資料庫字串 你宣告一個 global variable 來存 link 在這裡叫 $listmysql : function link_mysql() //與mysql連接 : { : $linkmysql=mysql_connect($this->ip,$this->user,$this->password); 你這裡有一個 local variable 叫 $linkmysql 存了 link : if(!$this->linksql) 你這邊新宣告一個 global 的 $linksql 但是什麼東西都沒給 : { : echo("登入MySql失敗"); : } : } : function select_db() //選擇資料表 : { : $link_Isok=mysql_select_db($db,$linkmysql); 你這邊有一個 local variable 叫 $linkmysql 是新同學,也沒有給值 : if(!$link_Isok) : { : echo("選擇資料庫錯誤"); : mysql_close($this->linkmysql); : exit; : } 這位同學要不要再複習一下 php 入門的書啊? 把 variable scope 重讀一次 沒有書的話,這裡有個連結拜託先去看一下,保證藥到病除 http://us3.php.net/global -- This posting is provided "AS IS" with no warranties, and confers no rights. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.197.134.121
jsu:如果懶得看文件,去把 phpBB 的 db class 拿來用也好多 03/10 18:07
jsu:或其他隨便的 php open source 抄來用都可以 03/10 18:08
buganini:問一下: var $varname; 有這種用法? 03/10 20:08
buganini:之前看完全沒發現這個問題....當作javascript在看.. 03/10 20:08
jsu:本來就有這種用法,有時候很好用的 03/11 04:10