揭秘PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎(chǔ)實(shí)例教程_PHP教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:解析PHP給圖片加水印實(shí)例代碼這也是一個比較常用的功能,用PHP給上傳圖片加水印的程序,是通過判斷文件類型建立圖形,然后把其復(fù)制到原建立的圖形上,填充并建立rectangle,以備寫入imagestring(),或是原已經(jīng)定好的圖像程序當(dāng)中判斷水印類型:一是字符串,另是增加一個圖形對象在上面。
本文是一篇很基礎(chǔ)的實(shí)例教程,都是一些基礎(chǔ)代碼,沒有什么炫的,目前大量的php教程都是基于UNIX,但為易學(xué)起見,本教程集中在基于Windows的平臺上。除了安裝部分,有或多或少的針對于Windows的說明外,其它部分對所有的平臺都是一樣的。在教程中,我們將一步一步地建立一個小的網(wǎng)站,使用了PHP和MySQL的下面特性:1. 查看數(shù)據(jù)庫;
2. 編輯數(shù)據(jù)庫的記錄;
3. 修改數(shù)據(jù)庫的記錄;
4. 刪除數(shù)據(jù)庫的記錄。
我們將同時(shí)學(xué)習(xí)MySQL和PHP,一起去感覺它們。本文直接從這里學(xué),如果不會安裝配置Apache+PHP+Mysql請查看網(wǎng)頁教學(xué)網(wǎng)相關(guān)文章吧!
先運(yùn)行web服務(wù)器(已增加PHP擴(kuò)展); 運(yùn)行MySQL。
創(chuàng)建和操縱一個MySQL數(shù)據(jù)庫:
首先我們需要創(chuàng)建要使用的數(shù)據(jù)庫和表。數(shù)據(jù)庫起名為"example",表名為"tbl",有以下字段:識別號,名,姓和信息。要通過mysql終端完成建庫和定義表的工作,只要雙擊或運(yùn)行c:\mysql\bin\mysql.exe。
如果要看在MySQL中已經(jīng)定義了哪些表,可以使用(注意mysql>是終端提示符):
Mysql> show databases; <回車>
這個命令可能顯示如下信息:
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.01 sec)
為了定義一個新的數(shù)據(jù)庫(example),鍵入:
Mysql> create database example; <回車>
你將會看到一個回答,如:
Query OK, 1 row affected (0.17 sec)很發(fā),我們現(xiàn)在有了一個新數(shù)據(jù)庫了。現(xiàn)在我們可以在庫中建立一個新表,但首先我們需要先選中新的數(shù)據(jù)庫:
Mysql> use example; <回車>
回答應(yīng)該是:
Database changed
現(xiàn)在我們可以建表了,有如下字段:
索引號 - 整數(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é)果:
+----------+--------------+------+-----+---------+-------+ | 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;<回車>
這個命令是用來顯示表"tbl"中的所有數(shù)據(jù)的。輸出可能是:
Empty set (0.07 sec)之所以得到這個結(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)槭褂玫氖侨笔〉捻樞颉N覀兛梢栽O(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)和每一個單元格的內(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的記錄都將被刪除(在這個例子中我們只有一條記錄,但是雖然如此,我只是想讓這一點(diǎn)更加清楚)。
分享:揭秘php獲得網(wǎng)頁文件跟路徑echo$_SERVER[’DOCUMENT_ROOT’].br;//獲得服務(wù)器文檔根變量 echo$_SERVER[’PHP_SELF’].br;//獲得執(zhí)行該代碼的文件服務(wù)器絕對路徑的變量 echo__FILE__.br;//獲得文件的文件系統(tǒng)絕對路徑的變量 echodirname(__FILE__);//獲得文件所在的文件夾路徑的
相關(guān)PHP教程:
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時(shí)間
- PHP中獎概率的抽獎算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索揭秘PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎(chǔ)實(shí)例教程
- 教程說明:
PHP教程-揭秘PHP+MySQL動態(tài)網(wǎng)站開發(fā)基礎(chǔ)實(shí)例教程。