環境 win2003 iis6.0 php5.2
mysql帳戶有寫入修改許可權 但是在php頁面上不能寫入修改 只能查詢
求大神指點
回複討論(解決方案)
建議還是貼代碼出來,有錯誤提示也一併貼出。
建議還是貼代碼出來,有錯誤提示也一併貼出。
沒有錯誤 在我本地機器可以 到伺服器就不可以 是不是php哪個模組或者 資料庫檔案許可權的問題
開啟php的錯誤提示看看
php.ini 中 display_errors=On
放在本地的另一台伺服器試試
開啟php的錯誤提示看看
php.ini 中 display_errors=On
這個是開啟的。
開啟php的錯誤提示看看
php.ini 中 display_errors=On
我覺得不是錯誤 是不是mysql檔案也要有許可權寫入呢
本地可以,說明程式基本沒問題。因此,伺服器不可以,應首先檢查是否有許可權
程式基本沒問題,並不表示一定能運行成功
資料庫都需要轉義特殊字元,你沒做,就可能出問題
本地可以,說明程式基本沒問題。因此,伺服器不可以,應首先檢查是否有許可權
程式基本沒問題,並不表示一定能運行成功
資料庫都需要轉義特殊字元,你沒做,就可能出問題
mysql帳戶許可權是有的 其他不知道還要檢查什麼許可權。
也能確定不是特殊字元的問題。
mysql帳戶許可權是有的
那麼請貼出 mysql.user 表相關記錄看看
也能確定不是特殊字元的問題
那麼請貼出有關轉義部分的代碼
mysql帳戶許可權是有的
那麼請貼出 mysql.user 表相關記錄看看
也能確定不是特殊字元的問題
那麼請貼出有關轉義部分的代碼
在phpmyadmin裡可以添加修改資料的 那就應該有許可權
轉義的化 我用的是最土的模板 php其實有點看不懂
static public function &Instance(){if ( null == self::$mInstance ){ $class = __CLASS__;self::$mInstance = new $class;}return self::$mInstance;}
覺得是這裡的問題
INSERT INTO `table`
SET `email` = 'email@msn.com',
會不會是[`]這個的問題
瞎猜做什嗎?
echo mysql_error();
不就知道是否有問題了?
在瀏覽器輸出插入的sql語句,然後放到MySQL管理器中執行,看有沒有問題,或者報的什麼錯誤
瞎猜做什嗎?
echo mysql_error();
不就知道是否有問題了?
就是對php不熟悉
瞎猜做什嗎?
echo mysql_error();
不就知道是否有問題了?
表是唯讀。
多謝版主再次幫我解決問題。對你的敬仰猶如滔滔江水 連綿不絕