萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php入門教程八(對數據庫操作 數據刪除,查詢,修改,更新)

php入門教程八(對數據庫操作 數據刪除,查詢,修改,更新)

本款教程主要是講對數據庫操作的php代碼范例,有php操作mysql數據連接,以及刪除數據,查詢數據 修改數據,修改更新記錄等實例。

簡單查詢數據

 代碼如下 復制代碼

<?php
//連接數據庫
$link_id = mysql_connect("localhost","root","") or die("連接失敗");
if($link_id)
{
 //選擇數據庫
 mysql_select_db("my_test");
 //以上為頭部數據庫連接部分,為以下公用的部分。
 if(!$_get[id]){

  //顯示用戶列表
  $sql = "select * from userinfo";
  $result=mysql_query($sql);
  
  echo "<table border=1>
    <tr>
     <td>編號</td>
     <td>用戶名稱</td>
     <td>性別</td>
     <td>年齡</td>
     <td>注冊時間</td>
     <td>詳細信息</td>
    </tr>";

 

  while($row=mysql_fetch_array($result)){
   echo "<tr>
     <td>".$row[id]."</td>
     <td>".$row[username]."www.111cn.net</td>
     <td>".$row[gender]."</td>
     <td>".$row[age]."</td>
     <td>".$row[regdate]."</td>
     <td><a href=query.php?id=".$row[id].">查看</a></td>
    </tr>";
  }
  echo "</table>";
 }
 else
 {  
  //顯示指定用戶的詳細信息
  $sql="select * from userinfo where id=".$_get[id];
  $result=mysql_query($sql);
  $row=mysql_fetch_array($result);
  echo "編號:".$row[id]."<br>用戶名:".$row[username]."<br>性別:".$row[gender]."<br>年齡:".$row[age]."<br>注冊時間:".$row['regdate'];

  echo "<br><br><br><a href=query.php>繼續查詢</a>";
 }
}//end if
?>

刪除數據

 代碼如下 復制代碼

<?php
//連接數據庫
$link_id = mysql_connect("localhost","root","") or die("連接失敗");
if($link_id)
{
 mysql_select_db("my_test");
 if(!$_get[id])
 {

  $result=mysql_query("select * from userinfo");
  echo "<table border=1>
    <tr>
     <td>編號</td>
     <td>用戶名稱www.111cn.net</td>
     <td>性別</td>
     <td>年齡</td>
     <td>注冊時間</td>
     <td>操作</td>
    </tr>";

 

  while($row=mysql_fetch_array($result)){
   echo "<tr>
     <td>".$row[id]."</td>
     <td>".$row[username]."</td>
     <td>".$row[gender]."</td>
     <td>".$row[age]."</td>
     <td>".$row[regdate]."</td>
     <td><a href=delete.php?id=".$row[id].">刪除</a></td>
    </tr>";
  }
  echo "</table>";

 }//顯示列表的內容
 else
 {

   $sql="delete from userinfo where id=".$_get[id];
   $result=mysql_query($sql);
   if($result)
    echo "記錄已經成功刪除<br><a href='delete.php'>返回</a>";
   else
    echo "記錄刪除失敗<br><a href=delete.php.php?id=".$_get[id].">返回</a>";

 }//else($id部分)
} // end if
?>

修改,更新記錄

 代碼如下 復制代碼

<?php
//連接數據庫
$link_id = mysql_connect("localhost","root","") or die("連接失敗");
if($link_id)
{
 mysql_select_db("my_test");
 if(!$_get[id])
 {

  $result=mysql_query("select * from userinfo");
  echo "<table border=1>
    <tr>
     <td>編號</td>
     <td>用戶名稱</td>
     <td>性別</td>
     <td>年齡</td>
     <td>注冊時間</td>
     <td>操作</td>
    </tr>";

 

  while($row=mysql_fetch_array($result)){
   echo "<tr>
     <td>".$row[id]."</td>
     <td>".$row[username]."</td>
     <td>".$row[gender]."</td>
     <td>".$row[age]."</td>
     <td>".$row[regdate]."</td>
     <td><a href=modify.php?id=".$row[id].">編輯</a></td>
    </tr>";
  }
  echo "</table>";

 }//顯示列表的內容
 else
 {
  if(!$_post[ok])
  {
   $sql="select * from userinfo where id=".$_get[id];
   $result=mysql_query($sql);
   $row=mysql_fetch_array($result);
   ?>
   <form method=post action='modify.php?id=<? echo $_get[id];?>'>
   <?
   echo $row[id]."<br>"; 
   ?>
   <input type="hidden" name="id" value=<?echo $row[id];?>>
   姓名 www.aimeige.com.cn<input type=text name="username" value=<?echo $row[username];?>><br>
   性別 <input type=text name="gender" value=<?echo $row[gender];?>><br>
   年齡 <input type=text name="age"   value=<?echo $row[age];?>><br>
   注冊時間 <input type=text name="regdate"   value=<?echo $row['regdate'];?>><br>
   <input type=submit name=ok value="提交">
   </form>
   <?
  }// if(!$_post[ok])
  else{//針對$ok被激活後的處理:
   
   $sql="update userinfo set username='".$_post[username]."',gender='".$_post[gender]."',age='".$_post[age]."',regdate='".$_post[regdate]."' where id='".$_post[id]."'";
   $result=mysql_query($sql);
   if($result)
    echo "記錄已經成功修改<br><a href='modify.php'>繼續修改記錄</a>";
   else
    echo "記錄修改失敗<br><a href=modify.php?id=".$_post[id].">返回</a>";
  }
 }//else($id部分)
} // end if
?>

保存記錄到數據庫

 代碼如下 復制代碼

<?php
if($_post[ok])
{
 $link_id = mysql_connect("localhost","root","") or die("連接失敗");
 if($link_id)
 {
  //選擇數據庫
  mysql_select_db("my_test");
  //插入數據sql語句
  $sql="insert into userinfo values('".$_post[id]."','".$_post[name]."','".$_post[gender]."','".$_post[age]."','".$_post[regdate]."')";
  //執行sql語句
  $result=mysql_query($sql);
  if($result)
  {
   echo "記錄已經成功插入<br><a href='insert.php'>繼續插入記錄</a>";
  }
  else
   echo "執行插入sql語句失敗";
  //關閉數據庫
  mysql_close($link_id);
 }
}
else
{
 ?>
 <form method=post action=insert.php>
 編號<input type=text name="id"><br>
 姓名<input type=text name="name"><br>
 性別<input type=text name="gender" ><br>
 年齡<input type=text name="age"><br>
 注冊時間<input type=text name="regdate"><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input type=submit name=ok value="提交">
 </form>
 <?
}//end if
?>

copyright © 萬盛學電腦網 all rights reserved