第 12 章解答                                               PHP 6 與 MySQL 基礎學習教室



1.若希望網站等待客戶端回應的時間延長至 600 秒,請問該如何設定?

解答:
httpd.conf 內「Timeout」可設定為「Timeout 600」。

2.若希望檔案上傳的檔案大小調整為 10MB,請問該如何設定?

解答:
php.ini 內上傳最大檔案大小,請於   「upload_max_filesize」設定。不建議設定太大,
因檔案上傳時仍會受到 Apache 的「Timeout」設定影響。
     請參考以下 php.ini 部分設定範例,設定可以上傳檔案,不做暫存目錄設
        定及設定上傳檔案最大 4MB。



3.請匯出 pcschool 資料庫內 list 資料表,且資料會逐筆分行列出。

解答:
mysqldump -uroot -pphpmysql --skip-opt pcschool list >list1.sql



4.請匯出 pcschool 資料庫內「student2」與「list」兩個資料表結構

解答:
mysqldump –uroot -pphpmysql --no-data pcschool student2 list >nodata.sql



5.請匯出 pcschool 資料庫內「student2」與「list」兩個資料表內容

解答:
mysqldump –uroot -pphpmysql --no-create-info pcschool student2 list
>nodata.sql

6.請建立一個新的 Big5 編碼資料庫,並請匯入 student3a.sql。

解答:
可於 phpMyAdmin 內選擇   「big5_chinese_ci」編碼校對後,輸入資料庫名稱(例
如 student3a)按下「建立」鈕建立資料庫。
匯入 student3a.sql 的語法為:
mysql -uroot -pphpmysql --default-character-set=big5 student3a <student3a.sql


                                     第1頁
第 12 章解答                         PHP 6 與 MySQL 基礎學習教室




7.ANSI 碼 SQL 檔案沒有指定編碼下匯入 Big5 編碼或 UTF-8 編碼資料庫會有什
麼變化?


解答:
 因為 MySQL Server 預設的編碼為 UTF-8,所以若沒有預設編碼則為 utf-8,
若資料為 Big5 編碼,Big5 編碼資料將變成亂碼或空白,而 utf8 碼資料可順利
匯入。




                       第2頁

第十二章解答

  • 1.
    第 12 章解答 PHP 6 與 MySQL 基礎學習教室 1.若希望網站等待客戶端回應的時間延長至 600 秒,請問該如何設定? 解答: httpd.conf 內「Timeout」可設定為「Timeout 600」。 2.若希望檔案上傳的檔案大小調整為 10MB,請問該如何設定? 解答: php.ini 內上傳最大檔案大小,請於 「upload_max_filesize」設定。不建議設定太大, 因檔案上傳時仍會受到 Apache 的「Timeout」設定影響。 請參考以下 php.ini 部分設定範例,設定可以上傳檔案,不做暫存目錄設 定及設定上傳檔案最大 4MB。 3.請匯出 pcschool 資料庫內 list 資料表,且資料會逐筆分行列出。 解答: mysqldump -uroot -pphpmysql --skip-opt pcschool list >list1.sql 4.請匯出 pcschool 資料庫內「student2」與「list」兩個資料表結構 解答: mysqldump –uroot -pphpmysql --no-data pcschool student2 list >nodata.sql 5.請匯出 pcschool 資料庫內「student2」與「list」兩個資料表內容 解答: mysqldump –uroot -pphpmysql --no-create-info pcschool student2 list >nodata.sql 6.請建立一個新的 Big5 編碼資料庫,並請匯入 student3a.sql。 解答: 可於 phpMyAdmin 內選擇 「big5_chinese_ci」編碼校對後,輸入資料庫名稱(例 如 student3a)按下「建立」鈕建立資料庫。 匯入 student3a.sql 的語法為: mysql -uroot -pphpmysql --default-character-set=big5 student3a <student3a.sql 第1頁
  • 2.
    第 12 章解答 PHP 6 與 MySQL 基礎學習教室 7.ANSI 碼 SQL 檔案沒有指定編碼下匯入 Big5 編碼或 UTF-8 編碼資料庫會有什 麼變化? 解答: 因為 MySQL Server 預設的編碼為 UTF-8,所以若沒有預設編碼則為 utf-8, 若資料為 Big5 編碼,Big5 編碼資料將變成亂碼或空白,而 utf8 碼資料可順利 匯入。 第2頁