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. 修改 insertentry.php,可以在資料表 tblq 新增紀錄,變數名稱也改成與資料表欄位一致,title, author,submission_date 分別改成 subject, student, score。
  3. 修改 selectrecord.php,查詢資料表 tblq 紀錄中 subject 等於指定的字串的紀錄,並列出紀錄的所有欄位。指定的 subject 字串由 $_GET['subject'] 變數取得。 變數名稱也改成與資料表欄位一致,title, author,submission_date 分別改成 subject, student, score。
  4. 修改 updaterecord.php,更新資料表 tblq 中 subject 等於指定字串的紀錄,將其 subject 改成另一字串。紀錄的 subject 由 $_GET['subject'] 變數,更新成 $_GET['newsubject'] 變數。
  5. 有兩個 GET 變數時,由網址加問號取得內容時,兩個變數間要加符號 &,如以下範例變數 subject=python, newsubject=mariadb。
    http://kvm8.deyu.wang/updaterecord.php?subject=python&newsubject=mariadb
    
  6. 若使用 curl 連線網址時,問號後的 GET 變數要用雙引號括起來,如以下範例變數 subject=python, newsubject=mariadb。
    http://kvm8.deyu.wang/updaterecord.php?"subject=python&newsubject=mariadb"
    
  7. 修改 deleterecord.php,刪除資料表 tblq 中 subject 等於指定字串的紀錄,指定字串由變數 $_GET['subject'] 取得。


De-Yu Wang 2020-04-07