第三天學(xué)習(xí)目的:學(xué)會構(gòu)建數(shù)據(jù)庫

在ASP中,如果是ACCESS數(shù)據(jù)庫你可以直接打開ACCESS來編輯MDB文件,如果是SQL SERVER你可以打開企業(yè)管理器來編輯SQL SERVER數(shù)據(jù)庫,但是在PHP中,MY SQL的命令 " /> 狠狠久久,亚洲成人基地,国产视频一区二区在线观看

中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

十天學(xué)會php(2)


第三天學(xué)習(xí)目的:學(xué)會構(gòu)建數(shù)據(jù)庫

ASP中,如果是ACCESS數(shù)據(jù)庫你可以直接打開ACCESS來編輯MDB文件,如果是SQL SERVER你可以打開企業(yè)管理器來編輯SQL SERVER數(shù)據(jù)庫,但是在php中,MY SQL的命令行編輯可能會令初學(xué)者感到很麻煩,不要緊,你下載一個phpMYADMIN安裝一下,以后建立編輯數(shù)據(jù)庫可以靠它了。

下面說一下它的使用。
進入了phpmyadmin后,我們首先需要建立一個數(shù)據(jù)庫,
Language (*) 這里選擇中文簡體,然后在左邊的 創(chuàng)建一個新的數(shù)據(jù)庫 這里填寫數(shù)據(jù)庫名字,點擊創(chuàng)建即可。

然后在左邊下拉菜單中選擇那個已經(jīng)創(chuàng)建的數(shù)據(jù)庫。在下面的

在數(shù)據(jù)庫 shop 中創(chuàng)建一個新表 :
名字 :
字段數(shù) :

中填寫表名字和大致你認(rèn)為的字段數(shù)(不夠或者多了都不要緊,以后可以再添加或者缺省),按執(zhí)行。
然后就可以開始建立表了。
第一欄是字段的名字;第二欄選擇字段類型:
我們常用的是以下幾個:
1)VARCHAR,文本類型
2)INT,整數(shù)類型
3)FLOAT,浮點數(shù)類型
4)DATE,日期型
5)大家或許會問,自動添加的ID在哪里?這個只要選擇INT類型,在后面的額外中選擇 auto_increment 就可以了。

建立了表以后,可以在左邊看到你建立的表,點擊以后,你可以:
1)按右邊的結(jié)構(gòu):查看修改表結(jié)構(gòu)
2)按右邊的瀏覽:查看表中的數(shù)據(jù)
3)按右邊的SQL:運行SQL語句
4)按右邊的插入:插入一行記錄
5)按右邊的清空:刪除表中所有記錄
6)按右邊的刪除:刪除表

還有一個很重要的功能就是導(dǎo)入和導(dǎo)出,當(dāng)我們本機做好了程序和數(shù)據(jù)庫的時候,需要在服務(wù)器上也有一個本地鏡像,如果是ASP的ACCESS簡單了,直接上傳MDB文件即可,如果是SQL SERVER也可以連接遠(yuǎn)端服務(wù)器進行導(dǎo)入。那么MY SQL中你可以導(dǎo)出所有的SQL語句,到了遠(yuǎn)端服務(wù)器phpMYADMIN上,創(chuàng)建數(shù)據(jù)庫后按SQL,粘帖你剛才復(fù)制下來的所有本級生成的SQL語句即可。今天就說到這里,明天繼續(xù)說數(shù)據(jù)庫操作。第四天學(xué)習(xí)目的:學(xué)會連接數(shù)據(jù)庫

php簡直就是一個函數(shù)庫,豐富的函數(shù)使php的某些地方相當(dāng)簡單。建議大家down一本php的函數(shù)手冊,總用的到。

我這里就簡單說一下連接MYSQL數(shù)據(jù)庫。

1、mysql_connect

打開 MySQL 服務(wù)器連接。
語法: int mysql_connect(string [hostname] [:port], string [username], string [password]); 返回值: 整數(shù) 本函數(shù)建立與 MySQL 服務(wù)器的連接。其中所有的參數(shù)都可省略。當(dāng)使用本函數(shù)卻不加任何參數(shù)時,參數(shù) hostname 的默認(rèn)值為 localhost、參數(shù) username 的默認(rèn)值為 php 執(zhí)行行程的擁有者、參數(shù) password 則為空字符串 (即沒有密碼)。而參數(shù) hostname 后面可以加冒號與端口號,代表使用哪個端口與 MySQL 連接。當(dāng)然在使用數(shù)據(jù)庫時,早點使用 mysql_close() 將連接關(guān)掉可以節(jié)省資源。

2、 mysql_select_db

選擇一個數(shù)據(jù)庫。
語法: int mysql_select_db(string database_name, int [link_identifier]); 返回值: 整數(shù)

本函數(shù)選擇 MySQL 服務(wù)器中的數(shù)據(jù)庫以供之后的資料查詢作業(yè) (query) 處理。成功返回 true,失敗則返回 false。

最簡單的例子就是:
$conn=mysql_connect ("127.0.0.1", "", "");
mysql_select_db("shop");
連接機MY SQL數(shù)據(jù)庫,打開SHOP數(shù)據(jù)庫。在實際應(yīng)用中應(yīng)當(dāng)加強點錯誤判斷。

今天就說到這里,明天再說一下數(shù)據(jù)庫的讀取。
第五天學(xué)習(xí)目的:學(xué)會讀取數(shù)據(jù)

先看兩個函數(shù):
1、mysql_query
送出一個 query 字符串。 語法: int mysql_query(string query, int [link_identifier]); 返回值: 整數(shù)本函數(shù)送出 query 字符串供 MySQL 做相關(guān)的處理或者執(zhí)行。若沒有指定 link_identifier 參數(shù),則程序會自動尋找最近打開的 ID。當(dāng) query 查詢字符串是 UPDATE、INSERT 及 DELETE 時,返回的可能是 true 或者 false;查詢的字符串是 SELECT 則返回新的 ID 值,當(dāng)返回 false 時,并不是執(zhí)行成功但無返回值,而是查詢的字符串有錯誤。

2、mysql_fetch_object 返回類資料。 語法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 類

本函數(shù)用來將查詢結(jié)果 result 拆到類變量中。若 result 沒有資料,則返回 false 值。

看一個簡單的例子:
<?
$exec="select * from user";
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
echo "username:".$rs->username."<br>";
}
?>
當(dāng)然,表user中有一個username的字段,這就類似ASP中的
<%
exec="select * from user"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
do while not rs.eof
response.write "username:"&rs("username")&"<br>"
rs.movenext
loop
%>
當(dāng)然先要連接數(shù)據(jù)庫,一般我們 require_once('conn.php');而conn.php里面就是上一次說的連接數(shù)據(jù)庫的代碼。

小小的兩條命令可以完成讀取數(shù)據(jù)的工作了,今天說到這里下一次說數(shù)據(jù)的添加刪除修改。
第六天學(xué)習(xí)目的:學(xué)會添加刪除修改數(shù)據(jù)mysql_query($exec);
單這個語句就可以執(zhí)行所有的操作了,不同的就是$exec這個sql語句添加:$exec="insert into tablename (item1,item2) values ('".$_POST['item1']."',".$_POST['item1'].")";刪除:$exec="delete from tablename where...";修改:$exec="update tablename set item1='".$_POST['item1']."' where ...";說到這里就要說一下表單和php變量傳遞,如果表單中的一個 <input name="item1" type="text" id="item1">
表單以POST提交的,那么處理表單文件就可以用$_POST['item1']得到變量值,同樣以GET提交的就是$_GET['item1']是不是很簡單?但是通常$exec會有問題,因為可能您的SQL語句會很長,您會遺漏.連接符,或者'來包圍字符型字段。
我們可以注釋mysql_query($exec);語句用echo $exec;代替來輸出$exec以檢查正確性。如果您還不能察覺$exec有什么錯誤的話,可以復(fù)制這個sql語句到phpmyadmin中執(zhí)行,看看它的出錯信息。還有需要注意的是,我們不要使用一些敏感的字符串作為字段名字,否則很可能會出現(xiàn)問題,比如說date什么的。變量的命名,字段的命名遵循一點規(guī)律有的時候?qū)ψ约菏且环N好處,初學(xué)者并不可忽視其重要性。今天就說到這里,大家可以DOWN一個SQL語句的參考手冊,再研究研究。明天繼續(xù)說SESSION。

php技術(shù)十天學(xué)會php(2),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美日韩在线综合 | 亚洲精品国产电影 | 日韩一区二区视频 | 成人精品一区二区三区中文字幕 | 激情 亚洲 | av在线天堂 | av国产在线观看 | 91精品久久久久久久久99蜜臂 | 91影片| 2018天天干天天操 | 99久久免费精品 | 中文字幕一区二区视频 | 成人亚洲精品久久久久软件 | 国产成人精品久久二区二区91 | 国产真实乱对白精彩久久小说 | 麻豆精品一区二区三区在线观看 | 精品日韩在线 | 激情小视频 | 激情五月综合 | 中文字幕亚洲欧美 | 国产一区三区视频 | 欧美炮房 | 一级免费看 | 隔壁老王国产在线精品 | 国产欧美一区二区三区国产幕精品 | 在线日韩福利 | 久久久av中文字幕 | 久色视频在线 | 国产精品女人久久久 | 久久久久久高潮国产精品视 | 国产成年人小视频 | 午夜精品久久 | 国产伦一区二区三区久久 | 91精品国产综合久久久久久丝袜 | 亚洲一区二区三区免费在线观看 | 欧美高清视频一区 | av在线免费观看网址 | 精品久久久久久亚洲精品 | 欧美日韩久久 | 国产色99精品9i | 国产精品小视频在线观看 |