最新文章專題視頻專題問答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)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開發(fā)教程(1)_MySQL

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 17:39:06
文檔

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開發(fā)教程(1)_MySQL

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開發(fā)教程(1)_MySQL:提示:從入門到精通---初學(xué)PHP 和 MySQL 這是一個(gè)基本的教程。沒有怪異的代碼,只是一些基礎(chǔ)?,F(xiàn)在有大量的教程是基于UNIX機(jī)器的,這個(gè)教程將集中在基于Windows平臺(tái)上。然而,除了安裝部分,有或多或少的針對(duì)于Windows的說明外,其它部分對(duì)所有的平臺(tái)都是一
推薦度:
導(dǎo)讀新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開發(fā)教程(1)_MySQL:提示:從入門到精通---初學(xué)PHP 和 MySQL 這是一個(gè)基本的教程。沒有怪異的代碼,只是一些基礎(chǔ)?,F(xiàn)在有大量的教程是基于UNIX機(jī)器的,這個(gè)教程將集中在基于Windows平臺(tái)上。然而,除了安裝部分,有或多或少的針對(duì)于Windows的說明外,其它部分對(duì)所有的平臺(tái)都是一

提示:從入門到精通---初學(xué)PHP 和 MySQL


  這是一個(gè)基本的教程。沒有怪異的代碼,只是一些基礎(chǔ)?,F(xiàn)在有大量的教程是基于UNIX機(jī)器的,這個(gè)教程將集中在基于Windows平臺(tái)上。然而,除了安裝部分,有或多或少的針對(duì)于Windows的說明外,其它部分對(duì)所有的平臺(tái)都是一樣的。順便說一下,關(guān)于安裝部分,請(qǐng)看本站的安裝指南。在這個(gè)教程中,我們將一步一步地建立一個(gè)小的網(wǎng)站,使用了PHP和MySQL的下面特性:

  1. 查看數(shù)據(jù)庫;
  2. 編輯數(shù)據(jù)庫的記錄;
  3. 修改數(shù)據(jù)庫的記錄;
  4. 刪除數(shù)據(jù)庫的記錄。
  
  我們將同時(shí)學(xué)習(xí)MySQL和PHP,一起去感覺它們。本文直接從這里學(xué),如果不會(huì)安裝配置Apache+PHP+Mysql請(qǐng)查看網(wǎng)頁教學(xué)網(wǎng)相關(guān)文章吧!

  先運(yùn)行web服務(wù)器(已增加PHP擴(kuò)展); 運(yùn)行MySQL。
  
  創(chuàng)建和操縱一個(gè)MySQL數(shù)據(jù)庫:
  
  首先我們需要?jiǎng)?chuàng)建要使用的數(shù)據(jù)庫和表。數(shù)據(jù)庫起名為"example",表名為"tbl",有以下字段:識(shí)別號(hào),名,姓和信息。要通過mysql終端完成建庫和定義表的工作,只要雙擊或運(yùn)行c:/mysql/bin/mysql.exe。
  如果要看在MySQL中已經(jīng)定義了哪些表,可以使用(注意mysql>是終端提示符):
  Mysql> show databases; <回車>
  這個(gè)命令可能顯示如下信息:
  +----------+
  | Database |
  +----------+
  | mysql |
  | test |
  +----------+
  2 rows in set (0.01 sec)
  為了定義一個(gè)新的數(shù)據(jù)庫(example),鍵入:
  Mysql> create database example; <回車>
  你將會(huì)看到一個(gè)回答,如:
  Query OK, 1 row affected (0.17 sec)很發(fā),我們現(xiàn)在有了一個(gè)新數(shù)據(jù)庫了?,F(xiàn)在我們可以在庫中建立一個(gè)新表,但首先我們需要先選中新的數(shù)據(jù)庫:
  Mysql> use example; <回車>
  
  回答應(yīng)該是:
  Database changed
  現(xiàn)在我們可以建表了,有如下字段:
  
  索引號(hào) - 整數(shù)
  用戶名 - 最大長度為30的字符串
  用戶姓 - 最大長度為50的字符串
  自由信息 - 最大長度為100的字符串
  在MySQL提示符下鍵入下面的命令來創(chuàng)建表:
  MySQL> create table tbl (idx integer(3), UserName varchar(30), LastName varchar(50), FreeText varchar(100));<回車>
  
  回答應(yīng)該是:
  Query OK, 0 rows affected (0.01 sec)
  好,讓我們看一下從MySQL提示符下看表是什么樣子的,鍵入命令:
  MySQL> show columns from tbl; <回車>
  我們將得到下面的結(jié)果:

以下為引用的內(nèi)容:
  +----------+--------------+------+-----+---------+-------+
  | Field | Type | Null | Key | Default | Extra |
  +----------+--------------+------+-----+---------+-------+
  | idx | int(3) | YES | | NULL | |
  | UserName | varchar(30) | YES | | NULL | |
  | LastName | varchar(50) | YES | | NULL | |
  | FreeText | varchar(100) | YES | | NULL | |
  +----------+--------------+------+-----+---------+-------+


  4 rows in set (0.00 sec)
  在這里,我們可以看到剛創(chuàng)建的表"tbl"的內(nèi)容。
  
  現(xiàn)在讓我們看一下表中有什么內(nèi)容。鍵入下面的命令:
  MySQL> select * from tbl;<回車>
  
  這個(gè)命令是用來顯示表"tbl"中的所有數(shù)據(jù)的。輸出可能是:
  Empty set (0.07 sec)之所以得到這個(gè)結(jié)果,是因?yàn)槲覀冞€沒有在表中插入任何數(shù)據(jù)。讓我們往表中插入一些數(shù)據(jù),鍵入:
  MySQL> insert into tbl values (1,'Rafi','Ton','Just a test');<回車>
  
  Query OK, 1 row affected (0.04 sec)
  如上所見,我們插入到表中的值是按照前面我們定義表的順序,因?yàn)槭褂玫氖侨笔〉捻樞?。我們可以設(shè)定數(shù)據(jù)的順序,語法如下:
  MySQL> insert into tbl (idx,UserName,LastName,FreeText) values (1,'Rafi','Ton','Just a test');<回車>
  
  好,現(xiàn)在我們可以再看一下表中的內(nèi)容:
  
  MySQL> select * from tbl;<回車>
  這次的結(jié)果是:
  +------+----------+----------+-------------+
  | idx | UserName | LastName | FreeText |
  +------+----------+----------+-------------+
  | 1 | Rafi | Ton | Just a test |
  +------+----------+----------+-------------+
  1 row in set (0.00 sec)
  現(xiàn)在我們可以看到表的結(jié)構(gòu)和每一個(gè)單元格的內(nèi)容。
  
  現(xiàn)在我們想刪除數(shù)據(jù)。為了實(shí)現(xiàn)我們應(yīng)該鍵入:
  
  MySQL> delete from tbl where idx=1 limit 1;<回車> Query OK, 1 row affected (0.00 sec)
  
  好,給出一些解釋。我們正在告訴MySQL從"tbl"表中刪除記錄,刪除那些idx字段值為1的記錄,并且只限制刪除一條記錄。如果我們不限制刪除記錄數(shù)為1,那么所有idx為1的記錄都將被刪除(在這個(gè)例子中我們只有一條記錄,但是雖然如此,我只是想讓這一點(diǎn)更加清楚)。
  
  不幸的是,我們又一次得到了一個(gè)空表,所以讓我們再輸進(jìn)去:
  
以下為引用的內(nèi)容:
  MySQL> insert into tbl values (1,'Rafi','Ton','Just a test');<回車>
  Query OK, 1 row affected (0.04 sec)

  另一件可以做的事是,修改指定字段的內(nèi)容,使用"update"命令:

以下為引用的內(nèi)容:
  MySQL>update tbl set UserName='Berber' where UserName='Rafi';<回車>
  Query OK, 1 row affected (0.01 sec)
  Rows matched: 1 Changed: 1 Warnings: 0


  這個(gè)命令將搜索所有UserName為"Rafi"的記錄,并將它改為"Berber"。注意,set部分和where部分不一定要一樣。我們可以索搜一個(gè)字段但是改變另一個(gè)字段。而且,我們可以執(zhí)行兩個(gè)或更多條件的搜索。
  
以下為引用的內(nèi)容:
  MySQL>update tbl set UserName='Rafi' where UserName='Berber' and LastName='Ton';<回車>
  Query OK, 1 row affected (0.04 sec)

  這個(gè)查詢搜索了兩個(gè)字段,改變了UserName的值

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

文檔

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開發(fā)教程(1)_MySQL

新手學(xué)PHP和MySQL動(dòng)態(tài)網(wǎng)站開發(fā)教程(1)_MySQL:提示:從入門到精通---初學(xué)PHP 和 MySQL 這是一個(gè)基本的教程。沒有怪異的代碼,只是一些基礎(chǔ)。現(xiàn)在有大量的教程是基于UNIX機(jī)器的,這個(gè)教程將集中在基于Windows平臺(tái)上。然而,除了安裝部分,有或多或少的針對(duì)于Windows的說明外,其它部分對(duì)所有的平臺(tái)都是一
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top