一、mysql 扩展库操作mysql数据库步骤如下:

1、获取连接

2、选择数据库

3、设置操作编码

4、发送指令(ddl数据定义/dml数据操作/dql数据查询/dtl数据事务控制)

5、接收返回的结果,并处理

6、释放资源,关闭连接

#现查询列表实例操作如下:

 <?php 

   #1、获取连接
$conn=mysql_connect("127.0.0.1","root","daomul");
if(!$conn)
{
die("连接失败!".mysql_error());
}
else
{
echo "成功连接数据库!!";
} #2、选择数据库
mysql_select_db("test"); #3、设置操作编码(建议有):校对一致
//mysql_query("set names utf8"); #4、发送指令
$sql="select * from user1;";
$res=mysql_query($sql,$conn);//$res 相当于表的结果集 #5、接收返回的结果,并处理 while($row=mysql_fetch_row($res))
{ //方法1
//echo "<br/>".$row[0]."--".$row[1]."--".$row[2]; //方法2
echo "<br/>";
foreach($row as $key => $val)
{
echo "--$val";
}
}//mysql_fetch_row 依次取出$res下一记录 #6、释放资源,关闭连接
mysql_free_result($res);
mysql_close($conn);
//如果没有,系统也会自动关闭 netstat -an 查看3306连接数
//但不是马上关闭,而是一段时间后再关闭
?>

#演示添加实例2

 <?php

    #1、获取连接
$conn=mysql_connect("127.0.0.1","root","daomul");
if(!$conn)
{
die("数据库连接失败!".mysql_error());
} #2、选择数据库
mysql_select_db("test"); #3、设置操作编码
mysql_query("set names utf8"); #4、发送指令(ddl数据定义/dml数据操作/dql数据查询/dtl数据事务控制)
$sql="insert into user1 (name,password,email,age) Values('郑泽',md5('kkk'),'sdsd@qq.com',23);";
$res=mysql_query($sql,$conn); #5、接收返回的结果,并处理
if(!$res)
{
die "插入操作失败!".mysql_error();
}
if(mysql_affected_rows($conn)>0)
{
echo "操作成功";//mysq_affected_rows成功受影响行数
}else
{
echo "0行受影响!";
} #6、释放资源,关闭连接
mysql_close();
?>

#演示删除实例3

sql语句替换为 :$sql="delete from user1 where id=3;";

#演示更新实例4
   sql语句替换为 :$sql="update user1 set email='haha@gmail.com' where id=4;";

二、用面向对象思想封装增删改查

1、主页面other.php

 <?php

   require_once "Sqlconnect.class.php";

   /* 增删改
$sql="insert into user1 (name,password,email,age) values('郑重',md5('kaikai'),'sd@gmail.com',34);";
#$sql="delete from user1 where id=8;";
$dml=new Sqlconnect();
$dml->excuteSql_dml($sql);*/ /*查询列表*/
$sql="select * from user1;";
$dql=new Sqlconnect();
$res=$dql->excuteSql_dql($sql);
while($row=mysql_fetch_row($res)){
foreach($row as $key=> $val)
{
echo "$val--";
}
echo "<br/>";
}
mysql_free_result($res);
?>

2、Sqlconnect.class.php封装类页面

 <?php

    Class Sqlconnect
{
private $host="127.0.0.1";
private $conn;
private $root="root";
private $password="daomul";
private $db="test"; function Sqlconnect()
{
$this->conn=mysql_connect($this->host,$this->root,$this->password);
if(!$this->conn)
{
die("数据库连接出错".mysql_error());
}
mysql_select_db($this->db);
mysql_query("set names utf8");
} //增删改 (新建/删除数据库也行的)
public function excuteSql_dml($sql)
{
$res=mysql_query($sql,$this->conn);
if(!$res)
{
die("操作失败");
}
if(mysql_affected_rows($this->conn)>0)
{
echo "操作成功!";
}
else
{
echo "0行操作受影响!";
}
} //列表查询
public function excuteSql_dql($sql)
{
$res=mysql_query($sql,$this->conn) or die(mysql_error());
return $res;
}
}
?>

三、函数获取列表数据

1、获取每一列的数据

PHP mysql 扩展库 操作mysql数据库步骤的更多相关文章

  1. php笔记08:数据库编程---使用php的MySQL扩展库操作MySQL数据库

    1.使用php的MySQL扩展库操作MySQL数据库: php有3种方式操作MySQL数据库 (1)mysql扩展库 (2)mysqli扩展库 (3)pdo     mysql扩展库与mysql数据库 ...

  2. mysql扩展库操作mysql数据库

    环境搭建 启用mysql扩展库,在php.ini文件中去配置mysql扩展库 extension=php_mysql.dll 查询数据库 1.建库建表 //建库testcreate database ...

  3. mysqli扩展库操作mysql数据库

    配置环境 配置php.ini文件让php支持mysqli扩展库 extension=php_mysqli.dll 建库建表 详见博客 “mysql扩展库操作mysql数据库” 查询数据库 <?p ...

  4. 使用php的mysqli扩展库操作mysql数据库

    简单介绍mysqli: 1.mysqli(mysql improve mysql扩展库的增强版) mysql扩展库和mysqli扩展库的区别 1.mysqli的稳定性  安全性 和 执行效率有所提高 ...

  5. php使用mysql扩展库链接mysql数据库(查询)

    php链接数据库可以使用mysql扩展库,mysqli,pdo这几种方式,相比java而言要麻烦一点,因为它不像java那么统一.从代码的难易程度来说php的确要简单许多.步骤大体如下 1.打开数据库 ...

  6. 通过表名显示数据库中该表的表头和内容(mysql扩展库操作)

    编写一个函数,接收一个表名,然后把表的表头和内容显示在网页 <?php function readTab($tableName){ $conn=mysql_connect("local ...

  7. 在线小词典(mysql扩展库操作)

    输入英文查询中文 1.建表 create table words( id int primary key auto_increment, enWords varchar(32) not null, c ...

  8. php数据库编程---mysql扩展库

    1, Java有一种方式操作数据库, PHP有三种方式来操作mysql数据库.(1)mysql扩展库:(2)mysqli扩展库:(3)pdo: 2, mysql扩展库和mysql数据库区别 3, my ...

  9. mysql扩展库应用---在线词典程序范例

    1,在mysql中创建数据表words. create table words( id int primary key not null auto_increment, enword varchar( ...

随机推荐

  1. mysql分区 详解

    第18章:分区 目录 18.1. MySQL中的分区概述 18.2. 分区类型 18.2.1. RANGE分区 18.2.2. LIST分区 18.2.3. HASH分区 18.2.4. KEY分区 ...

  2. [svc]salt安装lamp

    在批量安装软件前,先找台测试机yum装一遍,看是否报错等,是否依赖包全等 . 本次我们在dev环境下搞. 先看一下已搞成功的目录结构 定义dev环境的第二个好处 搞清楚逻辑结构和调用关系很重要,不然之 ...

  3. 在linux平台下,设置core dump文件属性(位置,大小,文件名等)

    在linux平台下,设置core dump文件生成的方法: 1) 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump. 2) 使用ulimit -c un ...

  4. angular多个控制器如何共享数据

    多个控制器之间共享数据,通常两种方式,一种是在控制器里通过$scope.$$prevSibling或$scope.$$nextSibling获得另一个控制器的作用域对象. 第二种是通过服务的方式,也是 ...

  5. IOS7 隐藏状态栏 (电池栏)

    电池状态栏. //方法一(代码设置): 现在ios7已经更改为透明,并且不占用屏幕高度.其中隐藏及显示的方法如下: 在uiviewcontroller的子类下,调用:     if ([self re ...

  6. C#大小写字母转换函数

    ToUpper:小写转大写ToLower:大写转小写 例如: string A="aasiDi778=AA"; string B=""; B=A.ToUpper ...

  7. Shell脚本中调用另外一个脚本的方法

    (转载): 在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh:这三种方法有什么不同呢?我 ...

  8. dfs带状态改变的做法

    所谓带状态改变是指:在搜索到某个位置的时候,状态发生改变,继续计算步数. 给一个例题: 蒜头君要回家,但是他家的钥匙在他的朋友花椰妹手里,他要先从花椰妹手里取得钥匙才能回到家.花椰妹告诉他:“你家的钥 ...

  9. centos IPTables 配置方法

    entos IPTables 配置方法 http://os.51cto.com/art/201103/249359_1.htm iptables 指南 1.1.19 http://www.frozen ...

  10. Spring--初始化IOC容器的几种方式

    初始化beanfactory主要有以下的三种方式:    1.filesystemXml Resource resource = new FileSystemResource("beans. ...