next up previous contents
Next: Clause 紀錄詢問條件 Up: PHP Query 紀錄詢問 Previous: 刪除紀錄   Contents   DYWANG_HOME

實機操作練習題

  1. 使用上一章的資料庫 dbq 中的資料表 tblq,其欄位如下:
    1. id int not null auto_increment,
    2. subject varchar(100) not null,
    3. student varchar(40) not null,
    4. score tinyint,
    5. primary key (id)
  2. 修改講義中的 php 程式檔案:
    1. insertentry.php:可以在資料表 tblq 新增紀錄,變數名稱也改成與資料表欄位一致,title, author,submission_date 分別改成 subject, student, score。
    2. selectrecord.php:查詢資料表 tblq 紀錄中 subject 等於指定的字串的紀錄,並列出紀錄的所有欄位。指定的 subject 字串由 $_GET['subject'] 變數取得。 變數名稱也改成與資料表欄位一致,title, author,submission_date 分別改成 subject, student, score,Dywphp ID 改成 tblq ID。
    3. updaterecord.php:更新資料表 tblq 中 subject 等於指定字串的紀錄,將其 subject 改成另一字串。紀錄的 subject 由 $_GET['subject'] 變數,更新成 $_GET['newsubject'] 變數。
    4. deleterecord.php:刪除資料表 tblq 中 subject 等於指定字串的紀錄,指定字串由變數 $_GET['subject'] 取得。
  3. php 程式兩個 GET 變數測試:
    1. 瀏覽器網址列:兩個變數間要加符號 &,如以下範例變數 subject=py, newsubject=mdb。
      http://kvm3.deyu.wang/updaterecord.php?subject=py&newsubject=mdb
      
    2. curl 命令連線網址:問號後的 GET 變數要用雙引號括起來,如以下範例變數 subject=py, newsubject=mdb。
      http://kvm3.deyu.wang/updaterecord.php?"subject=py&newsubject=mdb"
      


De-Yu Wang 2020-09-18