挑戰php第十四章的一些問題 |
|
kay
更新時間:2009/7/1 上午 10:47:05 |
|
問題一: 在14-5頁中有說明mysql_connect() and mysql_pconnect()的差異,其中有說到在獨自開發時候用mysql_pconnect()是不錯的選擇,但如果開發完了,要怎麼關,是否可直接將程式換成mysql_connect()?
問題二: 14.6章節測試出問題! 我再三檢查過程式了!都跟書中的一樣,為什麼在新增、修改還有刪除的submit按鈕都發揮不了作用呢?(會一直停在原畫面,原本以為按了會有作用只是沒有跳回主畫面,可是再按回主畫面,什麼也沒變,這是我的情況!)
問題三: 在data_page.php中的第十六行 在執行的過程中它一直出問題!但是將運算子前的空格刪除,問題卻解決了!?(也就是$num_page-1) 之後執行成功後,我又將空格還原試試看,結果還是可以執行,請問這只是單純的問題還是以後都不要有空格呢? |
|
|
|
文淵閣工作室
更新時間:2009/7/6 下午 12:22:19 |
|
回答一: mysql_pconnect打開的連接不會關閉(即使調用mysql_close也不會關閉),方式類似將連接後的資源放置在緩衝中,如果下次有來自於同一個機器的同一個用戶名對同一個數據庫的連接,php會自動使用上次已經建立的連接,而不需要再重新建立一個。這樣的好處是省去了每次與數據庫建立連接的動作,壞處是需要浪費一些資源,佔用一些連接。 |
|
|
|
文淵閣工作室
更新時間:2009/7/6 下午 12:28:55 |
|
問題二、問題三 可否壓縮寄給我們您目前的操作檔給我們呢? |
|
|
|
kay
更新時間:2009/7/10 下午 10:00:47 |
|
我前幾天已經寄了檔案過去了 請確認 |
|
|
|
文淵閣工作室
更新時間:2009/7/13 上午 10:02:19 |
|
問題二: 您的程式碼 add.php 61行 <input type="hidden" name="aciton" value="add"> delete.php 57行 <input type="hidden" name="aciton" value="delete"> update.php 65行 <input type="hidden" name="aciton" value="update"> aciton 都拼錯了!!應是 action
問題三: 測試上並沒有錯誤。 |
|
|
|
kay
更新時間:2009/7/13 下午 04:52:11 |
|
謝謝您找出我這種白目的錯誤!
但我還想再問一個問題 就是… 請問我如果要將14章的成品放在網路顯示時,我除了將14章的php檔放上去外,我應該還得放資料庫吧? 那資料庫是要怎麼放呢? 將mysql/data全放? 還是mysql/data/class放上去就好了?
假設資料庫放好了 那…connmysql.php檔案是否也要跟著修改連線主機的位置呢?
|
|
|
|
文淵閣工作室
更新時間:2018/9/19 上午 10:06:20 |
|
是的資料都要放。 你PHP中的連線主機不用改, 因為你的程式應該與資料庫是在同一台主機上 除非你的資料庫是架在另一台主機上。 |
|
|
|