PHP学习-完成简单的增删改

 前几天在学习PHP的时候做了一个简单的数据增删改的程序,由于自己是第一次接触PHP所以在许多地方做的不到位,感觉很牵强,但是毕竟是花了时间的,所以现在贴出来。

1.完成增删查改的主页面:connsql.php

 <h1>Data Insert Delete Update</h1>
<?php
    //获得数据库连接
    require("connectionDB.php");
    // 从表中提取信息的sql语句
    $strsql="select * from personal_info";
    // 执行sql查询
    $result=mysql_db_query($mysql_database, $strsql, $conn);
    // 获取查询结果
    $row=mysql_fetch_row($result);
    
    echo '<font face="verdana">';
    echo '<table border="1" cellpadding="1" cellspacing="2">';

    // 显示字段名称
    echo "/n<tr>/n";
    for ($i=0; $i<mysql_num_fields($result); $i++)
    {
      echo '<td bgcolor="#EEFFFF"><b>'.
      mysql_field_name($result, $i);
      echo "</b></td>/n";
    }
    //删除
       echo '<td bgcolor="#EEFFFF">';
       echo "delete";
       echo '</td>';
       //修改
       echo '<td bgcolor="#EEFFFF">';
       echo "update";
       echo '</td>';
    echo "</tr>/n";
    // 定位到第一条记录
    mysql_data_seek($result, 0);
    // 循环取出记录
    while ($row=mysql_fetch_row($result))
    {
      echo "<tr>/n";
      for ($i=0; $i<mysql_num_fields($result); $i++ )
      {
        echo '<td bgcolor="#00FFFF">';
        echo "$row[$i]";
        echo '</td>';
      }
       //删除
       echo '<td bgcolor="#00FFFF">';
       echo "<a href='delete.php?id=$row[0]'>delete</a>";
       echo '</td>';
       //修改
       echo '<td bgcolor="#00FFFF">';
       echo "<a href='update.php?id=$row[0]'>update</a>";
       echo '</td>';
      echo "</tr>/n";
    } 
    echo "</table>/n";
    echo "</font>";
    // 释放资源
    mysql_free_result($result);
    // 关闭连接
    mysql_close();  
?>
<a href="add.php">add one</a>

2.连接数据库的程序:connectionDB.php

<?php
 //链接mysql数据库
 $mysql_server_name="localhost"; //数据库服务器名称
    $mysql_username="root"; // 连接数据库用户名
    $mysql_password="6316"; // 连接数据库密码
    $mysql_database="txl"; // 数据库的名字
    
    // 连接到数据库
    $conn=mysql_connect($mysql_server_name, $mysql_username,
                        $mysql_password);
?>

3.删除数据:delete.php

<?php
    //获得数据库连接
    require("connectionDB.php");
    //得到传来的Id
    $id=(int)$_GET['id'];
    //执行删除语句
    $rs=mysql_db_query($mysql_database,"DELETE FROM personal_info WHERE pi_id=$id",$conn);
    //判断跳转是否成功,失败将会显示失败信息
    if($rs==1){
     //跳转回主页面,在这个跳转之前不能有其他的输出语句,否则不会成功!
     header('Location: connsql.php');
    } else{
     echo("not ok!");
    }
?>

4. 增加一条数据:
(1)add.php

       <h1>Add</h1>
<form action="doAdd.php" method="post">
<table>
<tr>
   <td>name:</td><td><input type="text" class="text2" name="name2"/></td>
</tr>
<tr>
   <td>qq:</td><td><input type="text" class="text2" name="name3"/></td>
</tr>
<tr>
   <td>tel:</td><td><input type="text" class="text2" name="name4"/></td>
</tr>
<tr>
  <td>email:</td><td><input type="text" class="text2" name="name5"/></td>
</tr>
</table>
<input type="submit"/>
</form>

(2) doAdd.php

    <?php
header("Content-Type:text/html;charset=utf8");
?>
<?php
   $name2=$_POST['name2'];
   $name3=$_POST['name3'];
   $name4=$_POST['name4'];
   $name5=$_POST['name5'];

   //获得数据库连接
    require("connectionDB.php");
    //sql
    $StrSql = "INSERT INTO personal_info(pi_name,pi_tel,pi_qq,pi_email) VALUES('$name2','$name3','$name4','$name5')";

    //执行更新语句
    $result=mysql_db_query($mysql_database, $StrSql,$conn);
    if($result==1){
     header('Location: connsql.php');
    }
?>

5 修改数据:
(1) update.php

    <h1>update</h1>
<?php
     //获得数据库连接
    require("connectionDB.php");
    //得到传来的Id
    $id=(int)$_GET['id'];
    //执行查询语句
    $result=mysql_db_query($mysql_database,"SELECT * FROM personal_info WHERE pi_id=$id",$conn);
    mysql_data_seek($result, 0);
    $row=mysql_fetch_row($result);
?>
<form action="doUpdate.php" method="post">
<table>
<tr>   
<td>id:</td><td><input  type="text" class="text1" name="name1" value="<?php echo $row[0];?>" /></td>
</tr>
<tr>
   <td>name:</td><td><input type="text" class="text2" name="name2" value="<?php echo $row[1];?>" /></td>
</tr>
<tr>
   <td>tel:</td><td><input type="text" class="text2" name="name3" value="<?php echo $row[2];?>" /></td>
</tr>
<tr>
   <td>qq:</td><td><input type="text" class="text2" name="name4" value="<?php echo $row[3];?>" /></td>
</tr>
<tr>
   <td>email:</td><td><input type="text" class="text2" name="name5" value="<?php echo $row[4];?>" /></td>
</tr>
</table>
<input type="submit"/>
</form>

(2)doUpdate.php

 <?php
   $name1=$_POST['name1'];
   $name2=$_POST['name2'];
   $name3=$_POST['name3'];
   $name4=$_POST['name4'];
   $name5=$_POST['name5'];

    //获得数据库连接
    require("connectionDB.php");
    //sql
    $StrSql = "UPDATE personal_info SET pi_name='$name2',pi_tel='$name3',pi_qq='$name4',pi_email='$name5' WHERE pi_id=$name1";
    //执行更新语句
    $result=mysql_db_query($mysql_database, $StrSql,$conn);
    if($result==1){
     header('Location: connsql.php');
    }
?>
页面的效果图如下所示:
PHP学习-完成简单的增删改 - zblcourage@126 - zblcourage@126的博客
到此为止,这个程序的所有代码都已经贴出来了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值