PHP與SQL語法存取MySQL SQL http://www.w3schools.com/sql/default.asp.

Slides:



Advertisements
Similar presentations
模块五 动态网页技术 任务五 查询记录 任务一 表单设计制作 任务二 简单动态的 ASP 页面制作任务三 页面与数据库的集成任务四 添加记录 任务六 电商系统融入网站.
Advertisements

《计算机网络技术》 动态网页制作技术 常用HTML控件课程积件 杨 姝.
白玉苦瓜 余光中.
第 4 章 PHP 基本語法.
基于JSP搭建Web应用程序.
SQL的简单查询.
十一 ASP对数据库的访问.
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
資料庫管理 資管二 賴柏融.
Hello World 體驗實作第一個JSP程式.
第四章 網頁表單與資料傳遞.
留言版 1.先Create一個留言板的table
Introduction to PHP part3
2018/11/11 CGI程式設計進階 (for UNIX Perl) 國立中央大學電算中心 陳慶彥.
第六章 學習SQL語言.
PHP +MySQL快速入門 Lesson 4.
PHP與MySQL連結 大葉大學 資工系 黃鈴玲.
LINQ 建國科技大學 資管系 饒瑞佶.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
PHP與SQL語法存取MySQL SQL
Ch13 存取MySQL資料庫 實作:會員管理系統
後端教學-MYSQL 講師:邱小楓(邱珈蓉)
連結資料庫 ACCESS MSSQL.
PHP 5 入門基礎 第一個PHP 程式 PHP 資料型態.
利用PHP將資料存入MySQL PHP 5 Tutorial 範例:
電子商務網站建制技術與實習(II) 助教:江宜政 吳昇洋.
Transact-SQL 語言設計教學.
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
Lesson 5 :基礎應用二(留言版) (2004/08/20).
進階 WWW 程式設計 -- PHP Regular Expression 靜宜大學資訊管理學系 蔡奇偉副教授 2004
第 10 章 PHP 存取 MySQL 資料庫.
PHP+MySQL互動式網頁程式設計班 檔案上傳程式設計 講師:林業峻 CSIE, NTU 7 / 3, 2010.
檔案上傳 所謂檔案上傳,就是將檔案由客戶端的主機,藉 由瀏覽器傳送到伺服器的資料夾上。
PHP+MySQL免費網站空間 實例:000webhost
课程设计 归纳总结 4 知识目标 1 讲授新课 2 任务操作 3 布置作业 5.
PHP 程式流程控制結構.
SQL結構化查詢語言 SQL是 Structured Query Language 的縮寫,簡單的說,SQL是一種與資料庫溝通的共通語言,它是當時在 IBM 工作的 E.F. Codd於1970 年針對關聯式模型 ( relational model ),所建構出來的資料庫理論,也因此有了所謂關聯式資料庫的系統,但在發展的初期,由於各種關聯式資料庫系統廠商的.
勇闖鵲橋II:資料庫 靜宜大學資管系 楊子青
App Inventor2呼叫PHP存取MySQL
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
使用PHP來操作資料庫 教授:楊維邦 教授 助教:李政均、劉秋良.
PHP與SQL語法存取MySQL SQL
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
PHP 變數、常數與運算子 變數 常數 運算子
第20章 MySQL数据库.
表單(Form).
PHP +MySQL快速入門 Lesson 3.
架站實做—AppServ
HTML 103 互動式網頁.
檔案上傳
Ch09 在網頁之間傳遞資訊 網頁程式設計.
表單(Form).
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
表格(HTML – FORM).
HTTP 1.1 Method OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT
HTML 103 互動式網頁 助教:黃毓瑩.
第六類 資料庫備份與回復.
XML備份MySQL資料庫 <html> <head>
利用PHP將資料存入MySQL PHP 5 Tutorial 範例:
第6章 PHP的数据采集.
表格(HTML – FORM)
Lesson 4 :基礎應用一(計數器) (2005/01/27).
資料庫PROJECT B 沈芝羽 B 李翊銘.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
連結資料庫 MYSQL.
讀取網路資料及JSON開放資料 靜宜大學資管系 楊子青
数据库应用技术 天津电大 翟迎建.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
Presentation transcript:

PHP與SQL語法存取MySQL SQL http://www.w3schools.com/sql/default.asp

1. 新增 INSERT INTO http://www.w3schools.com/sql/sql_insert.asp

2. 修改 UPDATE http://www.w3schools.com/sql/sql_update.asp

修改實例:網頁表單 複製AP03之insert.html,更名為input.html,加入以下藍紫色字體部分,上傳 <!DOCTYPE html> <html> <body> <form action="insert.php" method="post"> 帳號: <input type="text" name="user"><br> 密碼: <input type="password" name="pwd"><br> 最高分: <input type="number" name="best" min="0" max="100"><br> <input type="submit" value="新增資料"> </form> <hr> <form action="update.php" method="post"> <input type="submit" value="修改資料"> </body> </html>

修改實例:PHP 複製AP03之insert.php,更名為update.php,根據以下修改,上傳 <?php header("Content-Type:text/html; charset=utf-8"); $con = mysqli_connect("db4free.net","pucsim","12345678","mismis"); // Check connection if (mysqli_connect_errno()) { echo "無法連線到MySQL: " . mysqli_connect_error(); } $user = $_POST['user']; $pwd = $_POST['pwd']; $best = $_POST['best']; // Perform queries $sql="UPDATE Member SET UserBest = $best WHERE UserName = '$user' AND UserPass = SHA1('$pwd')"; if (mysqli_query($con,$sql)){ echo "您的資料修改成功"; else { echo "您的資料修改失敗"; mysqli_close($con); ?>

執行結果 https://mysql8.db4free.net/phpMyAdmin/ 輸入資料庫使用者及密碼

3. 刪除 DELETE http://www.w3schools.com/sql/sql_delete.asp

刪除實例:網頁表單 修改input.html,加入以下部分,上傳 <hr> <form action="delete.php" method="post"> 帳號: <input type="text" name="user"><br> 密碼: <input type="password" name="pwd"><br> <input type="submit" value="刪除資料"> </form>

刪除實例:PHP <?php header("Content-Type:text/html; charset=utf-8"); 複製update.php,更名為delete.php,根據以下修改,上傳 <?php header("Content-Type:text/html; charset=utf-8"); $con = mysqli_connect("db4free.net","pucsim","12345678","mismis"); // Check connection if (mysqli_connect_errno()) { echo "無法連線到MySQL: " . mysqli_connect_error(); } $user = $_POST['user']; $pwd = $_POST['pwd']; $best = $_POST['best']; // Perform queries $sql="DELETE FROM Member WHERE UserName = '$user' AND UserPass = SHA1('$pwd')"; if (mysqli_query($con,$sql)){ echo "您的資料刪除成功"; else { echo "您的資料刪除失敗"; mysqli_close($con); ?>

執行結果

4. 查詢 SELECT http://www.w3schools.com/sql/sql_select.asp

查詢 SELECT WHERE 條件

查詢實例:網頁表單 修改input.html,加入以下部分,上傳 <hr> <form action="select1.php" method="post"> 帳號: <input type="text" name="user"><br> 密碼: <input type="password" name="pwd"><br> <input type="submit" value="查詢該使用者最高分"> </form>

查詢實例:PHP 複製delete.php,更名為select1.php,根據以下修改,上傳 <?php header("Content-Type:text/html; charset=utf-8"); $con = mysqli_connect("db4free.net","pucsim","12345678","mismis"); // Check connection if (mysqli_connect_errno()) { echo "無法連線到MySQL: " . mysqli_connect_error(); } $user = $_POST['user']; $pwd = $_POST['pwd']; $best = $_POST['best']; // Perform queries $sql="SELECT UserBest FROM Member where UserName = '$user' AND UserPass = SHA1('$pwd')"; $row = mysqli_fetch_array(mysqli_query($con,$sql)); $data = $row[0]; if($data){ echo "您的最高分為:" . $data; else{ echo "您的帳號或密碼有誤"; mysqli_close($con); ?>

5. 查詢及顯示多筆資料實例 假設要以JSON格式呈現

JSON格式 物件(object)用大括號 { } 陣列(array)用中括號 [ ]

JSON Example 1 [ {"學校":"靜宜大學", "地址":"台中市沙鹿區台灣大道七段200號"}, {"學校":"東海大學", "地址":"台中市西屯區台灣大道四段1727號"}, {"學校":"逢甲大學", "地址":"台中市西屯區文華路100號"} ]

JSON Example 2 { "employees":[ {"firstName":"John", "lastName":"Doe"}, {"firstName":"Anna", "lastName":"Smith"}, {"firstName":"Peter", "lastName":"Jones"} ] }

使用Online JSON Viewer觀看 http://jsonviewer.stack.hu/ Text頁籤,貼上文字,或是選擇Load JSON data按鈕,輸入JSON檔案的網址 政府資料開放平台 http://data.gov.tw/ 例如:「國家森林遊樂區」 JSON資料: http://data.coa.gov.tw/Service/OpenData/DataFileService.aspx?UnitId=082

查詢多筆資料實例:網頁表單 修改input.html,加入以下部分,上傳 <hr> <form action="select2.php" method="post"> <input type="submit" value="查詢全部資料"> </form>

查詢多筆資料實例:PHP 複製select1.php,更名為select2.php,根據以下修改,上傳 <?php header("Content-Type:text/html; charset=utf-8"); $con = mysqli_connect("db4free.net","pucsim","12345678","mismis"); // Check connection if (mysqli_connect_errno()) { echo "無法連線到MySQL: " . mysqli_connect_error(); } // Perform queries mysqli_query($con,"SET CHARACTER SET UTF8"); $sql="SELECT * FROM Member"; $result = mysqli_query($con,$sql); $json = array(); if(mysqli_num_rows($result)){ while($row=mysqli_fetch_assoc($result)){ $json[]=$row; echo urldecode(json_encode($json)); mysqli_close($con); ?>

執行結果(以JSON格式顯示)