欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php和數(shù)據(jù)庫(kù)結(jié)合的一個(gè)簡(jiǎn)單的web實(shí)例 代碼分析 (php初學(xué)者)

 更新時(shí)間:2011年07月28日 00:02:23   作者:  
這是一個(gè)基本的教程。沒(méi)有怪異的代碼,只是一些基礎(chǔ)。現(xiàn)在有大量的教程是基于UNIX機(jī)器的,這個(gè)教程將集中在基于Windows平臺(tái)上。
然而,除了安裝部分,有或多或少的針對(duì)于Windows的說(shuō)明外,其它部分對(duì)所有的平臺(tái)都是一樣的。順便說(shuō)一下,關(guān)于安裝部分,請(qǐng)看本站的安裝指南。在這個(gè)教程中,我們將一步一步地建立一個(gè)小的網(wǎng)站,使用了PHP和MySQL的下面特性:
  1. 查看數(shù)據(jù)庫(kù);
  2. 編輯數(shù)據(jù)庫(kù)的記錄;
  3. 修改數(shù)據(jù)庫(kù)的記錄;
  4. 刪除數(shù)據(jù)庫(kù)的記錄。
  我們將同時(shí)學(xué)習(xí)MySQL和PHP,一起去感覺(jué)它們。本文直接從這里學(xué),如果不會(huì)安裝配置Apache+PHP+Mysql請(qǐng)查看網(wǎng)頁(yè)教學(xué)網(wǎng)相關(guān)文章吧!
  先運(yùn)行web服務(wù)器(已增加PHP擴(kuò)展); 運(yùn)行MySQL。
 創(chuàng)建和操縱一個(gè)MySQL數(shù)據(jù)庫(kù):
  首先我們需要?jiǎng)?chuàng)建要使用的數(shù)據(jù)庫(kù)和表。數(shù)據(jù)庫(kù)起名為"example",表名為"tbl",有以下字段:識(shí)別號(hào),名,姓和信息。要通過(guò)mysql終端完成建庫(kù)和定義表的工作,只要雙擊或運(yùn)行c:\mysql\bin\mysql.exe。
  如果要看在MySQL中已經(jīng)定義了哪些表,可以使用(注意mysql>是終端提示符):
  Mysql> show databases; <回車(chē)>
  這個(gè)命令可能顯示如下信息:
  +----------+
  | Database |
  +----------+
  | mysql |
  | test |
  +----------+
  2 rows in set (0.01 sec)
  為了定義一個(gè)新的數(shù)據(jù)庫(kù)(example),鍵入:
  Mysql> create database example; <回車(chē)>
  你將會(huì)看到一個(gè)回答,如:
  Query OK, 1 row affected (0.17 sec)很發(fā),我們現(xiàn)在有了一個(gè)新數(shù)據(jù)庫(kù)了?,F(xiàn)在我們可以在庫(kù)中建立一個(gè)新表,但首先我們需要先選中新的數(shù)據(jù)庫(kù):
  Mysql> use example; <回車(chē)>
  回答應(yīng)該是:
  Database changed
  現(xiàn)在我們可以建表了,有如下字段:
  索引號(hào) - 整數(shù)
  用戶名 - 最大長(zhǎng)度為30的字符串
  用戶姓 - 最大長(zhǎng)度為50的字符串
  自由信息 - 最大長(zhǎng)度為100的字符串
  在MySQL提示符下鍵入下面的命令來(lái)創(chuàng)建表:
  MySQL> create table tbl (idx integer(3), UserName varchar(30), LastName varchar(50), FreeText varchar(100));<回車(chē)>
  回答應(yīng)該是:
  Query OK, 0 rows affected (0.01 sec)
  好,讓我們看一下從MySQL提示符下看表是什么樣子的,鍵入命令:
  MySQL> show columns from tbl; <回車(chē)>
  我們將得到下面的結(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;<回車(chē)>
  這個(gè)命令是用來(lái)顯示表"tbl"中的所有數(shù)據(jù)的。輸出可能是:
  Empty set (0.07 sec)之所以得到這個(gè)結(jié)果,是因?yàn)槲覀冞€沒(méi)有在表中插入任何數(shù)據(jù)。讓我們往表中插入一些數(shù)據(jù),鍵入:
  MySQL> insert into tbl values (1,'Rafi','Ton','Just a test');<回車(chē)>
  Query OK, 1 row affected (0.04 sec)
  如上所見(jiàn),我們插入到表中的值是按照前面我們定義表的順序,因?yàn)槭褂玫氖侨笔〉捻樞?。我們可以設(shè)定數(shù)據(jù)的順序,語(yǔ)法如下:
  MySQL> insert into tbl (idx,UserName,LastName,FreeText) values (1,'Rafi','Ton','Just a test');<回車(chē)>
  好,現(xiàn)在我們可以再看一下表中的內(nèi)容:
  MySQL> select * from tbl;<回車(chē)>
  這次的結(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;<回車(chē)> Query OK, 1 row affected (0.00 sec)
  好,給出一些解釋。我們正在告訴MySQL從"tbl"表中刪除記錄,刪除那些idx字段值為1的記錄,并且只限制刪除一條記錄。如果我們不限制刪除記錄數(shù)為1,那么所有idx為1的記錄都將被刪除(在這個(gè)例子中我們只有一條記錄,但是雖然如此,我只是想讓這一點(diǎn)更加清楚)。
  不幸的是,我們又一次得到了一個(gè)空表,所以讓我們?cè)佥斶M(jìn)去:
  MySQL> insert into tbl values (1,'Rafi','Ton','Just a test');<回車(chē)>
  Query OK, 1 row affected (0.04 sec)
  另一件可以做的事是,修改指定字段的內(nèi)容,使用"update"命令:
  MySQL>update tbl set UserName='Berber' where UserName='Rafi';<回車(chē)>
  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è)或更多條件的搜索。
  MySQL>update tbl set UserName='Rafi' where UserName='Berber' and LastName='Ton';<回車(chē)>
  Query OK, 1 row affected (0.04 sec)
  這個(gè)查詢搜索了兩個(gè)字段,改變了UserName的值


組合PHP與MySQL
  在這個(gè)部分里,我們將建立一個(gè)建單的基于PHP的web站點(diǎn),用來(lái)控制前面所建的MySQL的表。   
  我們將建立下面的站點(diǎn)結(jié)構(gòu)(假設(shè)你已經(jīng)知道一些基本的HTML的知識(shí)):
  1. index.php3 用于前端查看表2. add.php3 用于往表中插入數(shù)據(jù)
  3. Modify.php3 用于修改表中的記錄4. del.php3 用于刪除表中的記錄
  首先,我們想查看一下數(shù)據(jù)庫(kù),看一下下面的腳本:
  --------------------------------------------------------------------------------
  Index.php

  <html>
  <head><title>Web Database Sample Index</title>
  </head>
  <body bgcolor=#ffffff>
  <h2>Data from tbl</h2>
  <?
  mysql_connect() or die ("Problem connecting to DataBase");
  $query = "select * from tbl";
  $result = mysql_db_query("example", $query);
  if ($result) {
  echo "Found these entries in the database:<br><p></p>";
  echo "<table width=90% align=center border=1><tr>
  <td align=center bgcolor=#00FFFF>User Name</td>
  <td align=center bgcolor=#00FFFF>Last Name</td>
  <td align=center bgcolor=#00FFFF>Domain Name</td>
  <td align=center bgcolor=#00FFFF>Request Date</td>
  </tr>";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user = $r["UserName"];
  $last = $r["LastName"];
  $text = $r["FreeText"];
  echo "<tr>
  <td>$idx</td>
  <td>$user</td>
  <td>$last</td>
  <td>$text</td>
  </tr>";
  }
  echo "</table>";
  }
  else
  {
  echo "No data.";
  }
  mysql_free_result($result);
  include ('links.x');
  ?>
  </body>
  </html>
--------------------------------------------------------------------------------
  好,下面給出一些說(shuō)明:
  我們先用正常的html標(biāo)簽創(chuàng)建thml文檔。當(dāng)我們想從html中出來(lái)轉(zhuǎn)入PHP中時(shí),我們用<?來(lái)打開(kāi)PHP部分,這個(gè)告訴web服務(wù)器將后面的文本看成是PHP語(yǔ)法而不是一般的html。使用?>來(lái)結(jié)束PHP部分。
  mysql_connect() 命令告訴PHP建立一個(gè)與MySQL服務(wù)器的連接。如果連接建立成功,腳本將繼續(xù),如果不成功,則打印出die命令的信息“Problem connecting to Database”(如果要看關(guān)于mysql_connect的更多的信息和其它的PHP函數(shù),可以去http://www.php.net下的文檔中查找)。
  現(xiàn)在,如果MySQL是按照我們上面所討論的那樣安裝的,就足夠了。但是如果你使用的是預(yù)裝的MySQL(象ISP),你應(yīng)該使用下面的命令:
  mysql_connect (localhost, username, password);
  我們可以將$query設(shè)成我們想在MySQL中執(zhí)行的查詢,然后使用mysql_db_query命令來(lái)執(zhí)行它:
  $result = mysql_db_query("example", $query);
  這時(shí),"example"表示數(shù)據(jù)庫(kù)的名字并且$query是要進(jìn)行的查詢。
  我們使用MySQL命令select(象上面所描述的)來(lái)從表中取得所有的數(shù)據(jù):
  $query = "select * from tbl";
  簡(jiǎn)單地解釋一下$result的作用,如果執(zhí)行成功,函數(shù)將返回一個(gè)查詢結(jié)果的一個(gè)MySQL結(jié)果標(biāo)識(shí)符,如 果出錯(cuò)則返回false。返回的不是結(jié)果而是一個(gè)標(biāo)識(shí)符,可以在后面將它轉(zhuǎn)換成我們所需的信息。
  現(xiàn)在,我們想檢查一下在數(shù)據(jù)庫(kù)中是否存在有記錄,并且如果有則將結(jié)果按照html的表格結(jié)構(gòu)打印出來(lái)。為了檢查是否存在數(shù)據(jù),我們使用if命令和下面的語(yǔ)法:
  if (argument) {
  "do something;"
  } else {
  "do something different;"
  }
  這時(shí)"do something"當(dāng)argument=true時(shí)你所要執(zhí)行的命令,"do something different"為當(dāng)argument =false時(shí)所要執(zhí)行的命令。
  注意我們使用echo命令來(lái)輸出一些html標(biāo)簽來(lái)建立html的表格結(jié)構(gòu)。只有從PHP命令輸出的文本才會(huì)被 看成html內(nèi)容 - PHP命令本身是不會(huì)看成html內(nèi)容的。我們使用的另一個(gè)命令是while指令,使用格式如下:
  while (argument)) {
  "something to do";
  }
  while循環(huán)在argument=true時(shí)會(huì)不停地重復(fù),執(zhí)行在{}中的指令集。
  這里我們組合了while循環(huán)和PHP函數(shù)$r=mysql_fetch_array($result)。這個(gè)函數(shù)根據(jù)相應(yīng)的結(jié)果標(biāo)識(shí) 符取回一條記錄,并且將結(jié)果放在一個(gè)相關(guān)數(shù)組(associative array)$r中,它使用字段的名字作為數(shù)組的 鍵值。在我們的腳本中,我們將得到一個(gè)數(shù)組:$r['idx'],$r['UserName'],$r['LastName']和
  $r['FreeText']。
  我們也可以使用mysql_fetch_row函數(shù),它會(huì)將結(jié)果放在一個(gè)有序的數(shù)組中,我們可以使用$r[0],$r[1], $r[2]和$r[3]來(lái)得到相應(yīng)的值。 。
  現(xiàn)在,我們有了所有的信息,我們可以把它在html表格中打印出來(lái):
以下為引用的內(nèi)容:
  echo "<tr>
  <td>$idx</td>
  <td>$user</td>
  <td>$last</td>
  <td>$text</td>
  </tr>";
  現(xiàn)在我們可以釋放MySQL連接,并且釋放一些資源,通過(guò)使用mysql_free_result($result)函數(shù)。
  PHP另一個(gè)有用的特性是在腳本中包括文本文件的功能。讓我們假設(shè)你有一些可重用的代碼(例如到其它頁(yè)面的鏈接),我們可以使用include函數(shù),這樣可以節(jié)省一些代碼和時(shí)間。而且,如果想改變這些代碼,我們只需要改變包含文件的內(nèi)容,它將會(huì)在所有包括它的文件中生效。
  這里我們創(chuàng)建一個(gè)名為L(zhǎng)inks.x的文本文件,它將存放我們想用在每一個(gè)頁(yè)面中的全部鏈接菜單。
 <p></p>
  <ul>
  <li><a href="index.php3">Home</a>
  <li><a href="add.php3">Add a new entry to the DataBase</a>
  <li><a href="edit.php3">Edit an entry</a>
  <li><a href="del.php3">Delete an entry from the DataBase</a>
  </ul>
  include的語(yǔ)法是:
  Include ('included_text_file');
  現(xiàn)在我們可以用?>來(lái)關(guān)閉PHP部分,并且用</body></html>來(lái)結(jié)束html頁(yè)面。
  使用表單增加數(shù)據(jù)讓我們看一下下面的代碼:
  --------------------------------------------------------------------------------
  <html>
  <head><title>Add an entry to the database</title>
  </head>
  <body bgcolor=#ffffff>
  <h1>Add an entry</h1>
  <form method="post" action="add2tbl.php3">
  <table width=90% align=center>
<tr><td>Index:</td><td><input type=text name="idx" size=3 maxlength=3></td></tr>   <tr><td>UserName:</td><td><input type=text name="UserName" size=40
  maxlength=100></td></tr>
  <tr><td>LastName:</td><td><input type=text name="LastName" size=40
  maxlength=100></td></tr>   <tr><td>FreeText:</td><td><input type=text name="FreeText" s=40 maxlength=100></td></tr>   <tr><td></td><td><input type=submit value=add></td></tr>
  </form>
  </table>
  <?php include ('links.x');?>
  </body>
  </html>
 --------------------------------------------------------------------------------
  假設(shè)你對(duì)表單很熟悉,這是一個(gè)相當(dāng)簡(jiǎn)單的腳本。我們根據(jù)html頁(yè)面設(shè)計(jì)了一個(gè)表單,它在提交后調(diào)用 add2tbl.php3腳本?,F(xiàn)在,表單與MySQL表相對(duì)應(yīng)由4個(gè)字段組成:index number,F(xiàn)irstName,LastName和 FreeText。注意在這個(gè)表單中字段名字與MySQL表中字段名一樣,但這只是為了方便起見(jiàn)而不是必須。
  我們?cè)僖淮问褂昧薸nclude命令<? include ('links.x');?>(象在前面所解釋的)來(lái)增加鏈接。
  讓我們看一下add2tbl.php3腳本:
  --------------------------------------------------------------------------------
  <html>
  <body>
  <?
  if ($UserName)
  {
  mysql_connect() or die ("Problem connecting to DataBase");
  $query = "insert into tbl values ('$idx','$UserName','$LastName','$FreeText')";
  $result = mysql_db_query("example", $query);
  echo "Data inserted. new table:<br><p></p>";
  $query = "SELECT * FROM tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "<table width=90% align=center border=1><tr>
  <td align=center bgcolor=#00FFFF>idx</td>
  <td align=center bgcolor=#00FFFF>User Name</td>
  <td align=center bgcolor=#00FFFF>Last Name</td>
  <td align=center bgcolor=#00FFFF>Free Text</td>
  </tr>";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user
  注意,我在腳本中所作的注釋。使用一個(gè)注釋可以用"http://",服務(wù)器將忽略此行的后面部分。


簡(jiǎn)單,不是嗎?從數(shù)據(jù)庫(kù)中編輯一條記錄:讓我們假設(shè)一下,我們想修改數(shù)據(jù)庫(kù)中存在的記錄。在前面,我們看到有一個(gè)叫set的SQL命令用來(lái)設(shè)置 數(shù)據(jù)庫(kù)中存在字段的值。我們將使用這個(gè)命令來(lái)修改數(shù)據(jù)庫(kù)中的整條記錄。考慮下面的腳本:
  --------------------------------------------------------------------------------
  edit.php:
復(fù)制代碼 代碼如下:

  <html>
  <head><title>Editing an entry from the database</title>
  </head>
  <body bgcolor=#ffffff>
  <h1>Edit an entry</h1
  <?
  mysql_connect() or die ("Problem connecting to DataBase");
  $query = "select * from tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "Found these entries in the database:<br>";
  echo "<table width=90% align=center border=1><tr>
  <td align=center bgcolor=#00ffff>idx</td>
  <td align=center bgcolor=#00FFFF>User Name</td>
  <td align=center bgcolor=#00FFFF>Last Name</td>
  <td align=center bgcolor=#00FFFF>Free Text</td>
  </tr>";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user = $r["UserName"];
  $last = $r["LastName"];
  $text = $r["FreeText"];
  echo "<tr>
  <td align=center>
  <a href=\"editing.php3?idx=$idx&user=$user&last=$last&text=$text\">$idx</a></td>
  <td>$user</td>
  <td>$last</td>
  <td>$text</td>
  </tr>";
  }
  echo "</table>";
  }
  else
  {
  echo "No data.";
  }
  mysql_free_result($result);
  include ('links.x');
  ?>
  </body>
  </html>

--------------------------------------------------------------------------------
  如你所見(jiàn),這里的代碼有些熟悉。第一部分只是打印出數(shù)據(jù)庫(kù)中表的內(nèi)容。注意,有一行不太一樣:
  <a href=\"editing.php3?idx=$idx&user=$user&last=$last&text=$text\">$idx</a>
  這一行建立了一個(gè)到editing.php3的一個(gè)鏈接,并且給新的腳本傳遞了一些變量。同表單方式很象,只 是使用的是鏈接。我們將信息轉(zhuǎn)換成:變量和值。注意,為了打印出 " 符號(hào),我們需要使用 \"否則服務(wù)器 將把它看成PHP腳本的一部分并且作為被打印的信息。
  我們想將數(shù)據(jù)庫(kù)中的記錄全部轉(zhuǎn)換到過(guò),這樣我們就可以得到表中的確切的數(shù)據(jù),以便我們修改它容易 一些。
--------------------------------------------------------------------------------
 Editing.php
復(fù)制代碼 代碼如下:

  <html>
  <head><title>Editing an entry</title>
  </head>
  <body bgcolor=#ffffff>
  <h1>Editing an entry</h1>
  <form method="post" action="editdb.php3">
  <table width=90% align=center>
  <tr><td>idx:</td><td><?php echo "$idx";?></td></tr>
  <tr><td>UserName:</td><td><input type=text name=UserName size=40 maxlength=100
  value="<?php echo "$user";?>"></td></tr>
  <tr><td>LastName:</td><td><input type=text name=LastName size=40 maxlength=100
  value="<?php echo "$last";?>"></td></tr>
  <tr><td>Free Text:</td><td><input type=text name=FreeText size=40 maxlength=100
  value="<?php echo "$text";?>"></td></tr>
  <tr><td></td><td><input type=submit value="Edit it!"></td></tr></table>
  <input type=hidden name=idx value="<?php echo "$idx";?>">
  </form>
  <?php include ('links.x');?>
  </body>
  </html>

--------------------------------------------------------------------------------
  好,這個(gè)腳本很簡(jiǎn)單。我們要關(guān)心的是,當(dāng)表單打印出來(lái)時(shí),它記錄了當(dāng)前記錄的數(shù)據(jù),通過(guò)在 <input type= > 命令中的value屬性。這些數(shù)據(jù)是從前一個(gè)頁(yè)面?zhèn)鬟f過(guò)來(lái)的。
  現(xiàn)在,如果我們不改變記錄的信息,它將傳回當(dāng)前值,即缺省值。如果我們改變了字段的值,字段的值 將變成新的值。接著我們可以將新值傳給另一個(gè)腳本,它將會(huì)改變MySQL表中的值。
  --------------------------------------------------------------------------------
  editdb.php:
復(fù)制代碼 代碼如下:

  <?php
  mysql_connect() or die ("Problem connecting to DataBase");
  $query = "update tbl set
  idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where
  idx='$idx'";
  $result = mysql_db_query("example", $query);
  $query = "SELECT * FROM tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "Found these entries in the database:<br><p></p>";
  echo "<table width=90% align=center border=1><tr>
  <td align=center bgcolor=#00FFFF>idx</td>
  <td align=center bgcolor=#00FFFF>User Name</td>
  <td align=center bgcolor=#00FFFF>Last Name</td>
  <td align=center bgcolor=#00FFFF>Free Text</td>
  </tr>";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user = $r["UserName"];
  $last = $r["LastName"];
  $text = $r["FreeText"];
  echo "<tr>
  <td>$idx</td>
  <td>$user</td>
  <td>$last</td>
  <td>$text</td>
  </tr>";
  }
  echo "</table>";
  }
  else
  {
  echo "No data.";
  }
  mysql_free_result($result);
  include ('links.x');
  ?>

--------------------------------------------------------------------------------
  基本上要關(guān)心的一件事情是下面一行:
  $query = "update tbl set idx='$idx',UserName='$UserName',LastName='$LastName',FreeText='$FreeText' where idx='$idx'";
  注意,它與我們?cè)谇懊鍹ySQL部分解釋的語(yǔ)法相同。另一件事,注意這個(gè)腳本改變的是idx=$idx的記錄, 如果表中有多條idx等于$idx的記錄,所以這些記錄都將被改變。如果我們想更嚴(yán)格一些,我們可以象下面 改動(dòng)一下where子句:
  $query = "update tbl set idx='$idx',UserName='$UserName', LastName='$LastName',FreeText='$FreeText' where idx='$idx' and UserName='$UserName' and LastName='$LastName' and FreeText='$FreeText'";
  這個(gè)語(yǔ)法將檢查所有的字段,而不僅僅是檢查idx。
  從數(shù)據(jù)庫(kù)中刪除一條記錄:
  好,刪除很容易。我們?nèi)匀恍枰獌蓚€(gè)腳本:一個(gè)用來(lái)選擇要?jiǎng)h除的記錄(基本上同上面選擇要編輯的記 錄一樣),一個(gè)用來(lái)真正地進(jìn)行刪除和打印新的表格。
  --------------------------------------------------------------------------------
  del.php
復(fù)制代碼 代碼如下:

  <html>
  <head><title>Deleting an entry from the database</title>
  </head>
  <body bgcolor=#ffffff>
  <h1>Del an entry</h1>
  <?
  mysql_connect() or die ("Problem connecting to DataBase");
  $query = "select * from tbl";
  $result = mysql_db_query("example", $query);
  if ($result)
  {
  echo "Found these entries in the database:<br><p></p>";
  echo "<table width=90% align=center border=1><tr>
  <td align=center bgcolor=#00ffff>idx</td>
  <td align=center bgcolor=#00FFFF>User Name</td>
  <td align=center bgcolor=#00FFFF>Last Name</td>
  <td align=center bgcolor=#00FFFF>Free Text</td>
  </tr>";
  while ($r = mysql_fetch_array($result))
  {
  $idx = $r["idx"];
  $user = $r["UserName"];
  $last = $r["LastName"];
  $text = $r["FreeText"];
  echo "<tr>
  <td align=center>
  <a href=\"dele.php3?
  idx=$idx&UserName=$user&LastName=$last&FreeText=$text\">$idx</a></td>
  <td>$user</td>
  <td>$last</td>
  <td>$dtext</td>
  </tr>";
  }
  echo "</table>";
  }
  else
  {
  echo "No data.";
  }
  mysql_free_result($result);
  include ('links.x');
  ?>
  </body>
  </html>

相關(guān)文章

  • php 購(gòu)物車(chē)實(shí)例(申精)

    php 購(gòu)物車(chē)實(shí)例(申精)

    網(wǎng)上搜到的,簡(jiǎn)單容易理解。cookie存購(gòu)物車(chē)ID,db存購(gòu)物車(chē)數(shù)據(jù)。 購(gòu)物車(chē)session的產(chǎn)生代碼
    2009-05-05
  • Yii分頁(yè)用法實(shí)例詳解

    Yii分頁(yè)用法實(shí)例詳解

    這篇文章主要介紹了Yii分頁(yè)用法,以實(shí)例形式詳細(xì)分析了比較常見(jiàn)的幾種分頁(yè)方法及其應(yīng)用特點(diǎn),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • php empty 函數(shù)判斷結(jié)果為空但實(shí)際值卻為非空的原因解析

    php empty 函數(shù)判斷結(jié)果為空但實(shí)際值卻為非空的原因解析

    這篇文章主要介紹了php empty 函數(shù)判斷結(jié)果為空但實(shí)際值卻為非空的原因解析,下面是腳本之家小編處理之后的調(diào)試記錄,分享到腳本之家平臺(tái),感興趣的朋友一起看看
    2018-05-05
  • thinkphp5使用無(wú)限極分類

    thinkphp5使用無(wú)限極分類

    這篇文章主要為大家詳細(xì)介紹了thinkphp5使用無(wú)限極分類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Laravel多條件where查詢語(yǔ)句使用詳解

    Laravel多條件where查詢語(yǔ)句使用詳解

    這篇文章主要為大家介紹了Laravel多條件where查詢語(yǔ)句使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • PHP7.1中使用openssl替換mcrypt的實(shí)例詳解

    PHP7.1中使用openssl替換mcrypt的實(shí)例詳解

    這篇文章主要介紹了PHP7.1中使用openssl替換mcrypt的實(shí)例詳解,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • php獲取POST數(shù)據(jù)的三種方法實(shí)例詳解

    php獲取POST數(shù)據(jù)的三種方法實(shí)例詳解

    本文介紹php獲取POST數(shù)據(jù)的三種方法,第一種方法是$_POST,第二種方法是使用file_get_contents,第三種方法是使用全局變量$GLOBALS, 具體請(qǐng)看下面說(shuō)明
    2016-12-12
  • yii2 在控制器中驗(yàn)證請(qǐng)求參數(shù)的使用方法

    yii2 在控制器中驗(yàn)證請(qǐng)求參數(shù)的使用方法

    這篇文章主要介紹了yii2 在控制器中驗(yàn)證請(qǐng)求參數(shù)的使用方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • yii2 resetful 授權(quán)驗(yàn)證詳解

    yii2 resetful 授權(quán)驗(yàn)證詳解

    這篇文章主要介紹了yii2 resetful 授權(quán)驗(yàn)證詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • laravel中短信發(fā)送驗(yàn)證碼的實(shí)現(xiàn)方法

    laravel中短信發(fā)送驗(yàn)證碼的實(shí)現(xiàn)方法

    在做用戶注冊(cè)和個(gè)人中心的安全管理時(shí)常常需要用到短信發(fā)送驗(yàn)證碼,下面這篇文章主要給大家介紹了關(guān)于laravel中短信發(fā)送驗(yàn)證碼的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04

最新評(píng)論