當前位置:生活全書館 >

IT科技

> 如何學習PHP和MySQL

如何學習PHP和MySQL

目錄

如何學習PHP和MySQL
部分1:做好準備1、 瞭解何謂PHP和MySQL。2、瞭解先決條件。3、租用或建立一個網路伺服器。4、尋找一些資源。5、下載所需工具。部分2:建立基本的PHP指令碼1、開啟文字編輯器。2、製作基本網站。3、建立基本的回顯指令碼(ECHO)。4、為PHP指令碼添加註釋。5、用一些基礎變數建立指令碼。6、建立基本的If-Else語句。部分3:建立基本的MySQL 資料庫1、連線到MySQL伺服器。2、建立資料庫。3、為資料庫建立表。部分4:建立表格以將資料鍵入資料庫1、建立HTML表格。2、建立insert.php檔案。部分5:繼續學習1、瞭解PHP可以做什麼。2、檢視他人做的東西。3、學習PHP的安全性。PHP是網上最廣泛使用的程式語言之一,這種程式語言功能要比簡單的HTML強大得多。MySQL允許你輕易建立及修改伺服器上的資料庫。兩個工具若一起使用,可創建出複雜、強大的定製網站和資料庫。要想用好PHP和MySQL,其實有許多東西需要學的,但在開頭用一點點時間,你就能學會用著兩種工具建立並執行基本程式了。參看以下步驟一開始學習。

部分1:做好準備

1、 瞭解何謂PHP和MySQL。PHP是一種指令碼語言,用於建立互動式指令碼。這些指令碼在網路伺服器執行,然後其結果通過HTML呈現在瀏覽者面前。PHP使得更具互動性及以使用者為中心的網站成為現實。MySQL則是開源資料庫語言,你可以用它來建立、編輯及訪問伺服器上的多個數據庫。兩者的結合使用對網路商店、論壇、遊戲等非常重要。PHP可收集使用者的表單資訊、在伺服器上建立並編輯檔案、傳送及接收資訊記錄程式(cookies)、限制訪問、資料加密等等。

2、瞭解先決條件。你可以自學PHP,但是若想要充分利用它,你將需要對HTML、CSS和JavaScript有基本瞭解。這是因為PHP被傳送到瀏覽器時,會被轉換為HTML和CSS。瞭解這些語言的基礎將大大加快你學習PHP的過程。

3、租用或建立一個網路伺服器。想要使用PHP和MySQL,你將需要連線到網路伺服器。如果你沒有網路伺服器的訪問權,那就必須在自己的電腦裡安裝一個。你可在網上搜索如何尋找便宜、可靠的網站主機指南。

你可在網上搜索如何建立自己的網路伺服器。

4、尋找一些資源。你可以通過許多方法詳細學習PHP和MySQL程式碼,像是線上資源、線上課程、書籍及課堂教學。這些全都能幫助你學習PHP和MySQL。最出名的線上資源是w3schools.com(英文)。這是很出色的網路開發教學網站,還提供互動教程,介紹基礎知識,帶你走進網頁開發的世界。

市面上也有各種相關書籍。一些最出名的書籍包括Robert Nixon的《Learning PHP MySQL JavaScript, and CSS》,以及Luke Welling的《PHP and MySQL Web Development》。中文版書籍則有《深入PHP:物件導向、模式與實踐》、《PHP 6高階程式設計》、《PHP與MySQL權威指南》以及《PHP和MySQL Web開發》。

檢視你所處地區的社群學院課程列表。你住的地區可能有程式設計學校,或是由社群中心開辦的相關課程。由專業人士指導的實踐課程可以有效地回答疑問,並讓你親眼觀察程式碼執行的過程。

5、下載所需工具。想要開始建立PHP指令碼和MySQL資料庫,你將需要下載一些基本工具。儘管你可以用任何文字編輯器來編輯PHP,但你將發現專用的程式碼編輯器可讓你更輕鬆。受歡迎的免費編輯器包括Notepad++、 Komodo Edit、 NetBeans和Eclipse。

受歡迎的付費程式,包括PHPStorm、 Adobe Dreamweaver和PHPDesigner。

你必須先把MySQL安裝在網路伺服器上,才能使用MySQL。

部分2:建立基本的PHP指令碼

1、開啟文字編輯器。你可在任何文字編輯器建立PHP,但專用的程式碼編輯器將以高亮顯示語法,使你更容易閱讀。

2、製作基本網站。PHP存在於標準的HTML檔案中。想要看到PHP指令碼的成果,你需要有一個基礎網站來展示它:

<html><body><h1>PHP 測試</h1></body></html>

3、建立基本的回顯指令碼(ECHO)。"ECHO"的功能是把文字顯示在網站上(猶如列印一樣)。這是PHP的基礎功能,幫助你學習如何格式化PHP語法。所有PHP指令碼都從<?php開頭,並在結尾的地方加?>。每一個語句以分號(;)作結尾。

<html><body><h1>PHP 測試</h1><?phpecho "這是我的第一個PHP指令碼!";?></body></html>

4、為PHP指令碼添加註釋。你可培養這個好習慣。註釋不會顯示在使用者面前,但其他開發者能看見你正在做什麼。如果你之後重新觀看這些程式碼,它們也可以幫助你記得自己曾經嘗試做什麼。

<html><body><h1>PHP 測試</h1><?php// 這是一條註釋。echo "這是我的第一個PHP指令碼!";/*這是多行註釋。*/?></body></html>

5、用一些基礎變數建立指令碼。變數是腳本里可以儲存值的字母或名稱。你之後可操作這些變數,把結果展示給使用者。變數是PHP指令碼中強大的部分,變數前面用"$"表示。

<html><body><h1>PHP 測試</h1><?php/*此命令將新增兩個變數,並顯示其結果(16)。*/$x=4;$y=12;$z=$x+$y;echo $z;/*變數區分大小寫。如果你定義 $x=4,但之後打入$X,該變數不會顯示出來。*/?></body></html>

6、建立基本的If-Else語句。PHP的許多功能均源自於If-Else語句。它們讓你建立特定指令發生的條件。這對建立自定義資訊以及檢察連線格外有用。

<html><body><h1>PHP 測試</h1><?php$t=date("H");/*"$t" 變數定義為每天的時間(date)並使用24小時格式(H)。它基於伺服器的時鐘。*/if ($t<"20") { echo "祝你有美好的一天!"; }else { echo "去睡覺!"; }/*如果是20(8 PM)以前,顯示"祝你有美好的一天!" 如果晚於20,顯示"去睡覺!" */?></body></html>

部分3:建立基本的MySQL 資料庫

1、連線到MySQL伺服器。你需要連線到MySQL伺服器才能建立資料庫。你可以透過MySQL命令列介面這麼做,或是使用PHP(將在此討論)。使用mysqli_connect(host, username, password)功能來建立連線。

<?php$connection=mysqli_connect("example.com","admin","password1");/*以使用者名稱"admin"和密碼"password1"建立一個連線到 example.com的MySQL伺服器。*/if (mysqli_connect_errno()) { echo "無法連線到MySQL: " . mysqli_connect_error(); }//如果連線失敗,將顯示此資訊。?>
資料庫連線將被儲存在變數"$connection"。這將使你在稍後的指令碼中更方便地提及該連線。

想要知道如何用MySQL命令列建立資料庫,請點選檢視此文。

2、

3、建立資料庫。一旦打開了連線,你可新增程式碼建立資料庫。資料庫裡沒有任何資料,你將在下一步驟中新增資料庫裡的第一個表。你將使用CREATE DATABASE的語句來建立資料庫。

<?php$connection=mysqli_connect("example.com","admin","password1");if (mysqli_connect_errno()) { echo "無法連線到MySQL: " . mysqli_connect_error(); }$sql="CREATE DATABASE database1";if (mysqli_query($connection,$sql)) { echo "資料庫 database1 成功被建立"; }else { echo "建立資料庫出錯: " . mysqli_error($connection); }?>

4、為資料庫建立表。一旦成功建立資料庫,你可以建立一個表來儲存從表單獲得的資料。你可以任何喜愛的方式配置一個表,以擬合數據。此步驟建立的表有三列:名字、姓氏和年齡。此表將被稱為"使用者"。

<?php$connection=mysqli_connect("example.com","admin","password1", "database1");if (mysqli_connect_errno()) { echo "無法連線到MySQL: " . mysqli_connect_error(); }$sql = "CREATE TABLE 使用者 (PID INT NOT NULL AUTO_INCREMENT, PRIMARY KEY(PID),名字 CHAR(30),姓氏 CHAR(30),年齡 INT)";/*每列需要註明資料型別(CHAR、INT等)。至於CHAR 數值,你需要規定最多可輸入多長的字元(這裡為30)。AUTO_INCREMENT 功能使你每次新增新一行,主鍵(PID)將自動遞增。這基本上為每個新增的一行建立識別號碼。*/if (mysqli_query($connection,$sql)) { echo "使用者表建立成功"; }else { echo "建立表出錯: " . mysqli_error($connection); }?>

部分4:建立表格以將資料鍵入資料庫

1、建立HTML表格。此表格將允許使用者把他們的資訊鍵入網站上的表格。然後此資料將儲存入一個檔案裡,再放入你早前建立的資料庫。當用戶填了表格後點擊"Submit"(提交)按鈕,該資料將被傳送到"insert.php"檔案裡。

<html><body><form action="insert.php" method="post">名字: <input type="text" name="firstname">姓氏: <input type="text" name="lastname">年齡: <input type="text" name="age"><input type="submit"></form></body></html>

2、建立insert.php檔案。建立了表格後,你將需要建立insert.php檔案,以處理傳送到資料庫的資料。你將使用INSERT INTO語句把記錄新增到你的"使用者"表裡。

<?php$connection=mysqli_connect("example.com","admin","password1", "database1");if (mysqli_connect_errno()) { echo "無法連線到MySQL: " . mysqli_connect_error(); }$sql="INSERT INTO 人 (名字、姓氏、年齡)VALUES('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";//此POST 語句從表格中檢索資料。 if (!mysqli_query($connection,$sql)) { die('Error: ' . mysqli_error($connection)); }echo "添加了一項紀錄";mysqli_close($connection);//此命令在完成時關閉資料庫連線。?>

部分5:繼續學習

1、瞭解PHP可以做什麼。除了管理資料庫,PHP還能完成許多事情。你可以開啟檔案、傳送電郵、建立資訊記錄程式、建立私人會話等等。其潛能近乎無限,這也是那麼多網路開發用PHP完成的原因。

2、檢視他人做的東西。學習PHP其中一個最迅速的方法,就是檢視其它開發者建立的程式碼,然後把它改編成你自己的。若沒有網站託管的伺服器訪問許可權,就沒有任何方法能夠檢視該網站的PHP程式碼,但是有許多網路社群共享了程式碼,你可以研究一下這些程式碼,知道它到底在寫些什麼。GitHub是其中一個在開放原始碼與與協作方面較受歡迎的知識庫。

3、學習PHP的安全性。網路安全性是個嚴重隱憂,你必須確保程式碼安全。如果你處理密碼與付款資訊,這點尤其重要。確保你的表格和資料庫安全,免受任何入侵問題。你可在網上搜索關於如何用PHP和MySQL建立安全登入的詳細資料。

標籤: php mysql 學習
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/zgry84.html