php+mysql基础增删查改

php连接数据库有MySQLi和PDO两种方法

以下以PDO为例

一、创建数据库表(students)

二、连接数据库(db.php)

$dsn:数据库连接服务器,数据库名称
$db_user:登录数据库名称
$db_pass:登录数据库密码

 1 <?php
 2 $dsn="mysql:dbname=phpsql;host=localhost;charset=utf8";
 3 $db_user=‘root‘;
 4 $db_pass=‘123456‘;
 5 try{
 6  $pdo=new PDO($dsn,$db_user,$db_pass);
 7  $pdo->exec(‘set names utf8‘);
 8 }catch(PDOException $e){
 9  echo ‘数据库连接失败‘.$e->getMessage();
10 }
11 ?>

三、显示数据列表(list.php)

 1 <?php
 2     require_once ‘db.php‘;
 3     $sql = ‘select * from students‘;
 4     $query = $pdo->query($sql);
 5     echo "<table border=‘1‘>";
 6     echo "<tr><td>id</td><td>number</td><td>name</td><td>操作</td><td>删除</td></tr>";
 7     foreach($query as $row){
 8         echo "<tr>";
 9         echo "<td>".$row[‘Id‘]."</td>";
10         echo "<td>".$row[‘number‘]."</td>";
11         echo "<td>".$row[‘name‘]."</td>";
12         echo "<td><a href=‘update.php?id=".$row[‘Id‘]."‘>修改</a></td>";
13         echo "<td><a href=‘delete.php?id=".$row[‘Id‘]."‘>删除</a></td>";
14         echo "</tr>";
15     }
16     echo "</table>";
17 ?>

四、添加一条数据(index.php,add.php)

 1 <html>
 2 <head>
 3     <title>添加数据</title>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 </head>
 6 <body>
 7     <form action="add.php" method="post">
 8         学生编号<input name="number" value="" /><br/>
 9         学生姓名<input name="name" value="" /><br/>
10         <input type="submit" value="添加" />
11     </form>
12 </body>
13 </html>
 1 <?php
 2     header(‘Content-Type:text/html; charset=UTF-8‘);
 3     require_once ‘db.php‘;
 4     $data = $_POST;
 5     $number = $data[‘number‘];
 6     $name = $data[‘name‘];
 7     $sql = ‘insert into students (number,name) values ("‘.$number.‘","‘.$name.‘")‘;
 8     $result=$pdo->exec($sql);
 9     if($result){
10         echo "添加成功!";
11     } else{
12         echo "添加失败!";
13     }
14 ?>

五、修改一条数据(update.php)

 1 <?php
 2     require_once ‘db.php‘;
 3     header("Content-type: text/html; charset=utf-8");
 4 ?>
 5 <?php
 6 if($_GET){
 7     $id = $_GET[‘id‘];
 8     $sql = ‘select * from students where Id =‘.$id.‘ limit 1‘;
 9     $query = $pdo->query($sql);
10     $data = $query->fetch(PDO::FETCH_OBJ)
11 ?>
12 <html>
13 <head>
14     <title>添加数据</title>
15     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
16 </head>
17 <body>
18 <form action="update.php" method="post">
19     <input type="hidden" name="id" value="<?php echo $data->Id; ?>" />
20     学生编号<input name="number" value="<?php echo $data->number; ?>" /><br/>
21     学生姓名<input name="name" value="<?php echo $data->name; ?>" /><br/>
22     <input type="submit" value="修改" />
23 </form>
24 </body>
25 </html>
26 <?php } ?>
27 <?php
28     if($_POST){
29         $update_data = $_POST;
30         $sql = ‘update students set number = "‘.$update_data[‘number‘].‘",name ="‘.$update_data[‘name‘].‘" where Id = ‘.$update_data[‘id‘];
31         $rst = $pdo->exec($sql);
32         echo $rst ? ‘修改成功!‘:‘修改失败!‘;
33     }
34 ?>

六、删除一条数据(delete.php)

1 <?php
2     require_once ‘db.php‘;
3     header(‘Content-Type:text/html; charset=UTF-8‘);
4     $id = $_GET[‘id‘];
5     $sql = ‘delete from students where Id = ‘.$id;
6     $result = $pdo->query($sql);
7     echo $result ? ‘删除成功!‘:‘删除失败!‘;
8  ?>

注意:数据库,php文件,html文件,开发工具编码必须一致!

原文地址:https://www.cnblogs.com/gescqf/p/8167709.html

时间: 2025-01-13 16:43:52

php+mysql基础增删查改的相关文章

Python对MySQL进行增删查改

python连接MySQL数据库:pymysql # 测试操作 import pymysql # 打开数据库 db = pymysql.connect("localhost", "root", "test1234", "pythontest", charset='utf8' ) # 使用cursor()方法获取操作游标 cursor = db.cursor() # 使用execute执行sql语句 cursor.execute

hibernate基础增删查改简单实例

hibernate 基础理论知识网上很多,可以百度和google.这里不做多的介绍,以一个User表来开展例子 建一个web-project 我这里用了junit单元测试环境来进行增删查改的测试,别的不多说,导包就行 本次用到的所有jar包下载地址: 链接:http://pan.baidu.com/s/1skHrg0t 密码:dbe2 1.hibernate配置文件(hibernate.cfg.xml):主要是数据库连接核心的配置项 <?xml version='1.0' encoding='u

JDBC 操作mysql 实现增删查改

package com.eduk.demo; import com.mysql.jdbc.Connection;import com.mysql.jdbc.PreparedStatement;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class JDBCOperation {    private st

VisualStudio 连接 MySql 实现增删查改

首先创建数据库,建立一个用户登录表 2.visualStudio默认是不支持MySql的,要想通过Ado.Net 操作MySql 需要在管理NeGet包添加对MySql.Data  和 MySql.Data.Entity的引用 3.在app.Config中添加数据库连接信息 4.前端页面代码: 1 <WrapPanel> 2 <Button Content="是否存在" Name="IsExitBtn" Click="IsExitBtn_

mysql基础知识之增删查改使用介绍

 mysql基础知识之增删查改使用介绍 本文主要介绍mysql常用的SELECT.INSERT.UPDATE.DELETE语句的使用,数据库的安装这里不做介绍,并且事先已经准备好相关数据. 本文中使用的student表中的数据如下: mysql> SELECT * FROM student; 一.SELECT语句的使用 1.单表查询 语法格式: SELECT culom1,culom2,culom3 FROM TABLE_NAME; 可以改变字段显示顺序 2.WHERE子句查询 语法格式: SE

php mysql增删查改

php mysql增删查改代码段 $conn=mysql_connect('localhost','root','root');  //连接数据库代码 mysql_query("set names utf8");  //传输编码 mysql_query('sql'$conn); //查找名为sql的数据库 admin为表名: 查找数据代码段: $sql="select * from admin ";  //查询表: $sql="select  * from

nodejs连接mysql并进行简单的增删查改

最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下 使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs中的mysql模块 npm install mysql 在连接数据库之前,要先引入nodejs连接处理mysql的模块 var mysql = require('mysql'); 类似php连接mysql的方式,编写连接代码 //使用nodejs处理mysql的模块,使用创建连接方法,创建与mysq

mysql简单操作,增删查改.

当我们装好mysql数据库时,初学者可以进行简单的增删查改练习: 第一步打开mysql 先启动cmd命令窗口 输入mysql -u root -p 在输入密码就进入到了mysql 进入mysql之后: 输入命令show databases; 查看数据库 然后我们创建一个数据库school,对数据表和元素进行操 进入数据库 use + 数据库名 然后进行建表操作 这样我们的学生表就创建好了 然后给里面添加数据:如果想加入中文的话加一个命令 set names gbk; 不然就会报错,像这样 这样就

Java数据库编程之JDBC增删查改

前言 众多的ORM框架使我们从原生的JDBC编码摆脱出来,但在学习数据库编程之初,应该先掌握底层的JDBC编程,熟练应用后,学起框架才会更得心应手.就像金庸笔下的武侠人物,只要内功深厚,再去学习其他武功绝学,只不过是招式罢了.正所谓,温故而知新,本文回顾了最基础的JDBC增删查改操作. 连接数据库 在之前一篇随笔讲过如何连接数据库——<Java数据库编程之JDBC配置>. 数据库连接工具类 DBConnection package database; import java.sql.*; im