php mysql表的增删改查,PHP 之Mysql增删改查操作案例
1:user表:
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
2:mysqltools.php (mysql工具类)
class MySqlTools{
private $host='127.0.0.1';
private $uname='root';
private $pwd='mysql';
private $dbname='test';
private $conn;
function __construct(){
$this->conn=mysql_connect($this->host,$this->uname,$this->pwd)
or die('mysql_connect error:'.mysql_error());
mysql_select_db($this->dbname)
or die('mysql_select_db error:'.mysql_error());
mysql_query("set names 'utf8'");
}
function exec_dql($sql){
$result=mysql_query($sql,$this->conn);
$arr=array();
while($row=mysql_fetch_assoc($result)){
$arr[]=$row;
}
mysql_free_result($result);
return $arr;
}
function exec_dml($sql){
return mysql_query($sql,$this->conn);
}
function free(){
mysql_close($this->conn);
}
}
?>
3:index.php (首页)
Index
require_once 'mysqltools.php';
$mysql=new MySqlTools();
$sql='select id,name from user';
$users=$mysql->exec_dql($sql);
?>
ID | Name | Oper |
---|
foreach($users as $user){
?>
<?php echo $user['id'];?><?php echo $user['name'];?>
详情
删除
Add a new user
4:add.php (增加新用户)
Add
Add
Index
if(!empty($_POST['uname'])){
$name=$_POST['uname'];
require_once 'mysqltools.php';
$sql="insert into user(name) values('$name')";
$mysql=new MySqlTools();
if($mysql->exec_dml($sql)){
echo '
Add Success!
';
}else{
echo '
Add Error!
';
}
}
?>
Name:
5:delete.php (删除操作)
$id=$_GET['id'];
if(isset($id)){
require_once 'mysqltools.php';
$mysql=new MySqlTools();
$sql="delete from user where id=$id";
$mysql->exec_dml($sql);
}
header('Location: index.php');
?>
6:show.php (显示详细信息页面)
header('Conent-Type:text/html;charset=utf-8');
$id=$_GET['id'];
$name='';
if(isset($id)){
require_once 'mysqltools.php';
$mysql=new MySqlTools();
$sql="select name from user where id=$id limit 1";
$arr=$mysql->exec_dql($sql);
$name=$arr[0]['name'];
}
echo "ID:$id
Name:$name
";
echo '
Index
';
?>
安卓版php服务器的mysql数据库增删改查简单案例
界面: index.php文件: iewController.h" @interface ViewController () { NSTimer *countDownTimer; int cou ...
POJ 2313 Sequence#贪心
(- ̄▽ ̄)-* 找规律 //初始化为B[i]=A[i] //然后由V=|A[1]-B[1]|+|A[2]-B[2|+|A[3]-B[3]| // +|B[1]-B[2]|+|B[2]-B[3]| / ...
c#实现超实用的<;证件照换底色>;小工具
1前言 我们在工作和生活中经常要填写一些个人资料,这时候往往需要放证件照上去,但是有时候人家要求是红底或白底,但是偏偏不巧的是你以前照了张蓝底的.这时候你想换个底色,于是在百度上一搜“证件照换 ...
我们编写 React 组件的最佳实践
刚接触 React 的时候,在一个又一个的教程上面看到很多种编写组件的方法,尽管那时候 React 框架已经相当成熟,但是并没有一个固定的规则去规范我们去写代码. 在过去的一年里,我们在不断的完善我们 ...
Django上传文件和上传图片(不刷新页面)
php mysql表的增删改查,PHP 之Mysql增删改查操作案例相关推荐
- mysql表索引坏掉处理_一个mysql表索引被破坏的问题及解决
下午上班,惊闻我的dedecms的网站出问题了,访问一看,果然全屏报错,检查mysql日志,错误信息为: Table './dedecmsv4/dede_archives' is marked as ...
- linux如何把mysql表名换成小写_让 MySQL 在 Linux 下表名不区分大小写(实为表名全小写)...
把 Windows 下的应用部署到 Linux 下,使用到了 Quartz 集群的特性,所以建了 MySql 的中间表,一启动看到报错: Invocation of init method faile ...
- 如何给mysql表添加百万条数据_给mysql一百万条数据的表添加索引
直接alter table add index 添加索引,执行一个小时没反应,并且会导致锁表:故放弃该办法,最终解决办法如下: 一.打开mysql 命令行客户端 这里我们那可以看到导出的数据文件所存放 ...
- mysql 表名批量转大写_(转)mysql数据库表名批量修改大小写
由于不用服务器对mysql的表名的大小写敏感要求不一致,经常在出现线上的数据库down到了本地不能运行的情况,贴出一段代码用来批量修改数据库表名大小写. DELIMITER // DROP PROCE ...
- mysql 表名带下划线_在MySQL中可以使用下划线作为表名吗?
是的,我们可以在表名周围使用反引号将下划线添加为表名.以下是语法-INSERT INTO `yourTableName` values(yourValue1,.......N); 让我们首先创建一个表 ...
- 将mysql表导入sqlserver中_sql server to mysql 导入数据库
由于工作原因需要将sqlserver 转换为mysql数据库.这期间有朋友帮忙万分感谢.感谢 大概步骤是: 1.配置MYSQL的ODBC,把表结构导过去. 2.然后再配置ACCESS ODBC 3.把 ...
- mysql 表结构反转_一道经典的MySQL面试题,答案出现三次反转
前几天偶然看到大家在讨论一道面试题,而且答案也不够统一,我感觉蛮有意思,在此就做一个解读,整个过程中确实会有几处反转. 我们先来看下题目: 一张表,里面有ID自增主键,当insert了17条记录之后, ...
- 监听mysql表内容变化 使用canal_2 监听mysql表内容变化,使用canal
mysql本身是支持主从的(master slave),原理就是master产生的binlog日志记录了所有的增删改语句,将binlog发送到slave节点进行执行即可完成数据的同步. canal是阿 ...
- 阿里云 mysql 表锁死_解决阿里云数据库MySQL实例空间满自动锁问题
MySQL实例可能会由于SQL语句.外部攻击等原因导致实例空间满,为避免数据丢失,RDS会对实例进行自动锁定,磁盘锁定之后,将无法进行写入操作. 背景信息 当实例由于实例空间满自动锁定时,控制台可以在 ...
- mysql表空间过大_详解MySQL表空间以及ibdata1文件过大问题
ibdata1文件过大 原因分析 ibdata1是一个用来构建innodb系统表空间的文件,关于系统表空间详细介绍参考MySQL官网文档 上面是一个数据库的ibdata1文件,达到了780多G,而且还 ...
最新文章
- 大数据测试之初识Hadoop2
- The substring() Method in JDK 6 and JDK 7 (jdk6中的substring()会造成内存泄漏)
- 开源图形化SFTP客户端winscp入门
- C++ error:LNK2005 已经在*.obj中定义
- c语言与python的区别
- 计算机性能在线测评,关于电脑性能测试的常见的几大方法
- java 线程池 -- (Java并发)
- dijkstra算法_最短路径问题——迪杰斯特拉算法(Dijkstra)
- wordpress忘记登录密码,更改域名的办法。
- 本科是最底层?学历真的那么重要么?
- 计划任务执行 php代码,php实现Windows任务计划定时执行的代码以及扩展(图)
- php接收post原始数据
- 操作系统课程设计之页面置换算法(流程模拟)
- TXT文本去重 TXT去重 TXT文本合并去重工具 —— 20亿行130GB的数据只需60分钟
- pycharm官方下载库很慢、会失败的解决方法
- 敏捷领导力2.0培训体会
- cuda cudnn tensorflow对应_Cuda 的安装步骤
- 将Python代码制作成exe程序
- 在探索中享受童年般的乐趣 |Mixlab的故事
- 跟着老猫来搞GO-基础语法