最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

如何學(xué)習(xí)PHP和MySQL

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2022-08-30 16:45:49
文檔

如何學(xué)習(xí)PHP和MySQL

部分1:做好準(zhǔn)備:1、 了解何謂PHP和MySQL。2、了解先決條件。3、租用或創(chuàng)建一個(gè)網(wǎng)絡(luò)服務(wù)器。4、尋找一些資源。5、下載所需工具。部分2:創(chuàng)建基本的PHP腳本:1、打開文本編輯器。2、制作基本網(wǎng)站。3、創(chuàng)建基本的回顯腳本(ECHO)。4、為PHP腳本添加注釋。5、用一些基礎(chǔ)變量創(chuàng)建腳本。6、創(chuàng)建基本的If-Else語句。部分3:創(chuàng)建基本的MySQL 數(shù)據(jù)庫:1、連接到MySQL服務(wù)器。2、創(chuàng)建數(shù)據(jù)庫。3、為數(shù)據(jù)庫創(chuàng)建表。部分4:創(chuàng)建表格以將數(shù)據(jù)鍵入數(shù)據(jù)庫:1、創(chuàng)建HTML表格。2、創(chuàng)建insert.php文件。
推薦度:

PHP是網(wǎng)上最廣泛使用的編程語言之一,這種編程語言功能要比簡單的HTML強(qiáng)大得多。MySQL允許你輕易創(chuàng)建及修改服務(wù)器上的數(shù)據(jù)庫。兩個(gè)工具若一起使用,可創(chuàng)建出復(fù)雜、強(qiáng)大的定制網(wǎng)站和數(shù)據(jù)庫。要想用好PHP和MySQL,其實(shí)有許多東西需要學(xué)的,但在開頭用一點(diǎn)點(diǎn)時(shí)間,你就能學(xué)會用著兩種工具創(chuàng)建并運(yùn)行基本程序了。參看以下步驟一開始學(xué)習(xí)。

部分1:做好準(zhǔn)備

1 了解何謂PHP和MySQL。PHP是一種腳本語言,用于建立交互式腳本。這些腳本在網(wǎng)絡(luò)服務(wù)器執(zhí)行,然后其結(jié)果通過HTML呈現(xiàn)在瀏覽者面前。PHP使得更具交互性及以用戶為中心的網(wǎng)站成為現(xiàn)實(shí)。MySQL則是開源數(shù)據(jù)庫語言,你可以用它來創(chuàng)建、編輯及訪問服務(wù)器上的多個(gè)數(shù)據(jù)庫。兩者的結(jié)合使用對網(wǎng)絡(luò)商店、論壇、游戲等非常重要。PHP可收集用戶的表單信息、在服務(wù)器上創(chuàng)建并編輯文件、傳送及接收信息記錄程序(cookies)、限制訪問、數(shù)據(jù)加密等等。

2、了解先決條件。你可以自學(xué)PHP,但是若想要充分利用它,你將需要對HTML、CSS和JavaScript有基本了解。這是因?yàn)镻HP被傳送到瀏覽器時(shí),會被轉(zhuǎn)換為HTML和CSS。了解這些語言的基礎(chǔ)將大大加快你學(xué)習(xí)PHP的過程。

3、租用或創(chuàng)建一個(gè)網(wǎng)絡(luò)服務(wù)器。想要使用PHP和MySQL,你將需要連接到網(wǎng)絡(luò)服務(wù)器。如果你沒有網(wǎng)絡(luò)服務(wù)器的訪問權(quán),那就必須在自己的電腦里安裝一個(gè)。你可在網(wǎng)上搜索如何尋找便宜、可靠的網(wǎng)站主機(jī)指南。

你可在網(wǎng)上搜索如何創(chuàng)建自己的網(wǎng)絡(luò)服務(wù)器。

4尋找一些資源。你可以通過許多方法詳細(xì)學(xué)習(xí)PHP和MySQL代碼,像是在線資源、在線課程、書籍及課堂教學(xué)。這些全都能幫助你學(xué)習(xí)PHP和MySQL。最出名的在線資源是w3schools.com(英文)。這是很出色的網(wǎng)絡(luò)開發(fā)教學(xué)網(wǎng)站,還提供互動教程,介紹基礎(chǔ)知識,帶你走進(jìn)網(wǎng)頁開發(fā)的世界。

市面上也有各種相關(guān)書籍。一些最出名的書籍包括Robert Nixon的《Learning PHP MySQL JavaScript, and CSS》,以及Luke Welling的《PHP and MySQL Web Development》。中文版書籍則有《深入PHP:面向?qū)ο?、模式與實(shí)踐》、《PHP 6高級編程》、《PHP與MySQL權(quán)威指南》以及《PHP和MySQL Web開發(fā)》。

查看你所處地區(qū)的社區(qū)學(xué)院課程列表。你住的地區(qū)可能有編程學(xué)校,或是由社區(qū)中心開辦的相關(guān)課程。由專業(yè)人士指導(dǎo)的實(shí)踐課程可以有效地回答疑問,并讓你親眼觀察代碼運(yùn)行的過程。

5、下載所需工具。想要開始創(chuàng)建PHP腳本和MySQL數(shù)據(jù)庫,你將需要下載一些基本工具。盡管你可以用任何文本編輯器來編輯PHP,但你將發(fā)現(xiàn)專用的代碼編輯器可讓你更輕松。受歡迎的免費(fèi)編輯器包括Notepad++、 Komodo Edit、 NetBeans和Eclipse。

受歡迎的付費(fèi)程序,包括PHPStorm、 Adobe Dreamweaver和PHPDesigner。

你必須先把MySQL安裝在網(wǎng)絡(luò)服務(wù)器上,才能使用MySQL。

部分2:創(chuàng)建基本的PHP腳本

1打開文本編輯器。你可在任何文本編輯器創(chuàng)建PHP,但專用的代碼編輯器將以高亮顯示語法,使你更容易閱讀。

2制作基本網(wǎng)站。PHP存在于標(biāo)準(zhǔn)的HTML文件中。想要看到PHP腳本的成果,你需要有一個(gè)基礎(chǔ)網(wǎng)站來展示它:

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

3創(chuàng)建基本的回顯腳本(ECHO)。"ECHO"的功能是把文本顯示在網(wǎng)站上(猶如打印一樣)。這是PHP的基礎(chǔ)功能,幫助你學(xué)習(xí)如何格式化PHP語法。所有PHP腳本都從<?php開頭,并在結(jié)尾的地方加?>。每一個(gè)語句以分號(;)作結(jié)尾。

<html><body><h1>PHP 測試</h1><?phpecho "這是我的第一個(gè)PHP腳本!";?></body></html>

4、為PHP腳本添加注釋。你可培養(yǎng)這個(gè)好習(xí)慣。注釋不會顯示在用戶面前,但其他開發(fā)者能看見你正在做什么。如果你之后重新觀看這些代碼,它們也可以幫助你記得自己曾經(jīng)嘗試做什么。

<html><body><h1>PHP 測試</h1><?php// 這是一條注釋。echo "這是我的第一個(gè)PHP腳本!";/*這是多行注釋。*/?></body></html>

5、用一些基礎(chǔ)變量創(chuàng)建腳本。變量是腳本里可以存儲值的字母或名稱。你之后可操作這些變量,把結(jié)果展示給用戶。變量是PHP腳本中強(qiáng)大的部分,變量前面用"$"表示。

<html><body><h1>PHP 測試</h1><?php/*此命令將添加兩個(gè)變量,并顯示其結(jié)果(16)。*/$x=4;$y=12;$z=$x+$y;echo $z;/*變量區(qū)分大小寫。如果你定義 $x=4,但之后打入$X,該變量不會顯示出來。*/?></body></html>

6創(chuàng)建基本的If-Else語句。PHP的許多功能均源自于If-Else語句。它們讓你創(chuàng)建特定指令發(fā)生的條件。這對創(chuàng)建自定義信息以及檢察連接格外有用。

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

部分3:創(chuàng)建基本的MySQL 數(shù)據(jù)庫

1、連接到MySQL服務(wù)器。你需要連接到MySQL服務(wù)器才能創(chuàng)建數(shù)據(jù)庫。你可以透過MySQL命令行界面這么做,或是使用PHP(將在此討論)。使用mysqli_connect(host, username, password)功能來創(chuàng)建連接。

<?php$connection=mysqli_connect("example.com","admin","password1");/*以用戶名"admin"和密碼"password1"創(chuàng)建一個(gè)連接到 example.com的MySQL服務(wù)器。*/if (mysqli_connect_errno()) { echo "無法連接到MySQL: " . mysqli_connect_error(); }//如果連接失敗,將顯示此信息。?>
數(shù)據(jù)庫連接將被保存在變量"$connection"。這將使你在稍后的腳本中更方便地提及該連接。

想要知道如何用MySQL命令行創(chuàng)建數(shù)據(jù)庫,請點(diǎn)擊查看此文。

2、

3、創(chuàng)建數(shù)據(jù)庫。一旦打開了連接,你可添加代碼創(chuàng)建數(shù)據(jù)庫。數(shù)據(jù)庫里沒有任何數(shù)據(jù),你將在下一步驟中添加數(shù)據(jù)庫里的第一個(gè)表。你將使用CREATE DATABASE的語句來創(chuàng)建數(shù)據(jù)庫。

<?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 "數(shù)據(jù)庫 database1 成功被創(chuàng)建"; }else { echo "創(chuàng)建數(shù)據(jù)庫出錯: " . mysqli_error($connection); }?>

4為數(shù)據(jù)庫創(chuàng)建表。一旦成功創(chuàng)建數(shù)據(jù)庫,你可以創(chuàng)建一個(gè)表來儲存從表單獲得的數(shù)據(jù)。你可以任何喜愛的方式配置一個(gè)表,以擬合數(shù)據(jù)。此步驟創(chuàng)建的表有三列:名字、姓氏和年齡。此表將被稱為"用戶"。

<?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)";/*每列需要注明數(shù)據(jù)類型(CHAR、INT等)。至于CHAR 數(shù)值,你需要規(guī)定最多可輸入多長的字符(這里為30)。AUTO_INCREMENT 功能使你每次添加新一行,主鍵(PID)將自動遞增。這基本上為每個(gè)添加的一行創(chuàng)建識別號碼。*/if (mysqli_query($connection,$sql)) { echo "用戶表創(chuàng)建成功"; }else { echo "創(chuàng)建表出錯: " . mysqli_error($connection); }?>

部分4:創(chuàng)建表格以將數(shù)據(jù)鍵入數(shù)據(jù)庫

1創(chuàng)建HTML表格。此表格將允許用戶把他們的信息鍵入網(wǎng)站上的表格。然后此數(shù)據(jù)將儲存入一個(gè)文件里,再放入你早前創(chuàng)建的數(shù)據(jù)庫。當(dāng)用戶填了表格后點(diǎn)擊"Submit"(提交)按鈕,該數(shù)據(jù)將被傳送到"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創(chuàng)建insert.php文件。創(chuàng)建了表格后,你將需要創(chuàng)建insert.php文件,以處理傳送到數(shù)據(jù)庫的數(shù)據(jù)。你將使用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 語句從表格中檢索數(shù)據(jù)。 if (!mysqli_query($connection,$sql)) { die('Error: ' . mysqli_error($connection)); }echo "添加了一項(xiàng)紀(jì)錄";mysqli_close($connection);//此命令在完成時(shí)關(guān)閉數(shù)據(jù)庫連接。?>

部分5:繼續(xù)學(xué)習(xí)

1、了解PHP可以做什么。除了管理數(shù)據(jù)庫,PHP還能完成許多事情。你可以打開文件、傳送電郵、創(chuàng)建信息記錄程序、創(chuàng)建私人會話等等。其潛能近乎無限,這也是那么多網(wǎng)絡(luò)開發(fā)用PHP完成的原因。

2查看他人做的東西。學(xué)習(xí)PHP其中一個(gè)最迅速的方法,就是查看其它開發(fā)者創(chuàng)建的代碼,然后把它改編成你自己的。若沒有網(wǎng)站托管的服務(wù)器訪問權(quán)限,就沒有任何方法能夠查看該網(wǎng)站的PHP代碼,但是有許多網(wǎng)絡(luò)社區(qū)共享了代碼,你可以研究一下這些代碼,知道它到底在寫些什么。GitHub是其中一個(gè)在開放源代碼與與協(xié)作方面較受歡迎的知識庫。

3、學(xué)習(xí)PHP的安全性。網(wǎng)絡(luò)安全性是個(gè)嚴(yán)重隱憂,你必須確保代碼安全。如果你處理密碼與付款信息,這點(diǎn)尤其重要。確保你的表格和數(shù)據(jù)庫安全,免受任何入侵問題。你可在網(wǎng)上搜索關(guān)于如何用PHP和MySQL創(chuàng)建安全登錄的詳細(xì)資料。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

如何學(xué)習(xí)PHP和MySQL

部分1:做好準(zhǔn)備:1、 了解何謂PHP和MySQL。2、了解先決條件。3、租用或創(chuàng)建一個(gè)網(wǎng)絡(luò)服務(wù)器。4、尋找一些資源。5、下載所需工具。部分2:創(chuàng)建基本的PHP腳本:1、打開文本編輯器。2、制作基本網(wǎng)站。3、創(chuàng)建基本的回顯腳本(ECHO)。4、為PHP腳本添加注釋。5、用一些基礎(chǔ)變量創(chuàng)建腳本。6、創(chuàng)建基本的If-Else語句。部分3:創(chuàng)建基本的MySQL 數(shù)據(jù)庫:1、連接到MySQL服務(wù)器。2、創(chuàng)建數(shù)據(jù)庫。3、為數(shù)據(jù)庫創(chuàng)建表。部分4:創(chuàng)建表格以將數(shù)據(jù)鍵入數(shù)據(jù)庫:1、創(chuàng)建HTML表格。2、創(chuàng)建insert.php文件。
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top