作者jsu (魯 冰 花)
看板PHP
標題Re: [請益] mysql連線不進去...
時間Sat Mar 10 18:05:40 2007
※ 引述《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