一、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. 总结iOS9中的新的方法

    iOS平台在快速的发展,各种接口正在不断的更新.随着iOS9的发布,又有一批老方法不推荐使用了,你若调用这些方法,运行的结果是没有问题的,但是会出现警告“***is deprecated :first ...

  2. apue编程之参考df代码写的一个简单的df命令的源代码

    代码: #include <stdio.h> #include <mntent.h> #include <string.h> #include <sys/vf ...

  3. android布局自适应小示例(用户反馈界面)

    要求: 1.整个界面刚好填满屏幕,不需要滚动 2.输入反馈内容的EditText控件高度能够自适应 3.提交按钮位于屏幕最下方 核心布局文件如下: <?xml version="1.0 ...

  4. C++-教程3-VS2010C++各种后缀说明

    相关资料:"http://blog.csdn.net/kibaamor/article/details/18700607""http://blog.chinaunix.n ...

  5. rt serial 的编写

    /* * Copyright (C) 2005-2007 Jan Kiszka <jan.kiszka@web.de>. * * Xenomai is free software; you ...

  6. ipipe-3.10

    git://git.xenomai.org/ipipe-gch.git for-ipipe-3.10

  7. Java中的阻塞队列(BlockingQueue)

    1. 什么是阻塞队列 阻塞队列(BlockingQueue)是 Java 5 并发新特性中的内容,阻塞队列的接口是 java.util.concurrent.BlockingQueue,它提供了两个附 ...

  8. Hdu 2236 无题II 最大匹配+二分

    题目链接: pid=2236">Hdu 2236 解题思路: 将行和列理解为二分图两边的端点,给出的矩阵即为二分图中的全部边, 假设二分图能全然匹配,则说明 不同行 不同列的n个元素 ...

  9. web.xml文件中<mime-mapping>

    http://blog.csdn.net/sccemstanford/article/details/9064155 ————————————————————————————————————————— ...

  10. C++ const关键字修饰引用

    //const修饰引用的两种用法 #include<iostream> using namespace std; struct Teacher{ ]; int age; }; void S ...