启用mysql扩展库

在php.ini文件中去配置mysql扩展库
extension=php_mysql.dll
可以通过 phpinfo() 查看当前php支持什么扩展库。

在sql扩展库中创建一张用户表
create table user1(
id int primary key auto_increment,
name varchar(32) not null,
password varchar(64) not null,
email varchar(128) not null,
age tinyint unsigned not null
);

预先介入数据
insert into user1(name, password,email,age)
values('guan',md5('guanguan'),'guanguan@qq.com',1)



利用PHP来操纵mysql数据库
mysql扩展库操作mysql数据库
1,获取连接
2,选择数据库
3,设置操作编码(建议有)
4,发送指令sql()
5,接收返回的结果,并处理。
6,释放资源,关闭连接


//1,获取连接
$conn=mysql_connect("127.0.0.1","root","root");
if(!$conn){
die("连接失败".mysql_error());
}else{
  echo "成功!";
}
//2,选择数据库
mysql_select_db("text");

//3,设置操作编码(建议有)
mysql_query("select * from utf8");

//4,发送指令sql(ddl 数据定义语句,dml(数据操作语言 updata insert delete)
dql(数据事务语句 rollback commit...))
$sql="select*from user1";
//函数
$res=mysql_query($sql,$conn);//参数$sql指查询指令,参数$conn表示指定的连接

//5,接收返回的结果,并处理。
//mysql_fetch_row 会依次取出$res结果集的下一行数据,赋值给$row
//$row就是一个数组
while($row=mysql_fetch_row($res)){
echo "

$row[0]--$row[1]--$row[2]";
//第二种取法
foreach($row as $key=>$val){
echo "--$val";
}
echo "

";
}
//6,释放资源,关闭连接。
mysql_free_result($res);

mysql_close($com);
 
细节:
1、使用完$res结果集猴,一定要及时释放资源。
2、mysql_close()如果没有的话,系统也会自动关闭。
3、从$res获取行数据的时候,除了mysql_fetch_row($res)还有三个方法。
分别是
mysql_fetch_row($res) 返回一个索引的数组(推荐)
mysql_fetch_assoc($res) 返回一个关联数组
mysql_fetch_array($res) 返回索引数租和关联数组(两套数组)
mysql_fetch_object($res) 把一行数据当做一个对象返回
 
程序运行完后要释放程序在运行过程中创建的那些与数据库进行交互的资源,这些对象通常是$result和连接数据库的资源$conn
特别是$conn,它是非常稀有的资源,用完后要及时释放,如果$conn不能及时正确的关闭,极易导致系统宕机。$conn的使用原则是尽量晚创建,尽量早释放。
 
 

mysql扩展库-1的更多相关文章

  1. PHP基础Mysql扩展库

    mysql扩展库操作步骤如下: 1.连接数据库 2.选择数据库 3.设置操作编码 4.发送指令sql,并返回结果集     ddl:数据定义语句     dml:数据操作语句     dql:数据查询 ...

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

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

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

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

  4. 【小结】有关mysql扩展库和mysqli扩展库的crud操作封装

    现阶段php如果要操作mysql数据库 php给我们提供了3套库 1.mysql扩展库   面向过程操作 2.mysqli扩展库  面向对象操作和面向过程操作并存  安全性和效率高于mysql扩展库 ...

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

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

  6. PHP mysql 扩展库 操作mysql数据库步骤

    一.mysql 扩展库操作mysql数据库步骤如下: 1.获取连接 2.选择数据库 3.设置操作编码 4.发送指令(ddl数据定义/dml数据操作/dql数据查询/dtl数据事务控制) 5.接收返回的 ...

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

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

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

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

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

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

随机推荐

  1. MySQL存储引擎概述

    一.MySQL支持插件式存储引擎,默认包括有多种存储引擎,还可以自己定制化引擎,引擎是在表级别设置的. 二.各种存储引擎的特性 (A) MyISAM :不支持事务.不支持外键.访问速度快. 每个MyI ...

  2. 几个简单实用的css效果

    1.要使按钮具有3D效果,只要将它的左上部分边框设置为浅色,右下部分边框设置为深色即可. eg:#button { background: #888; border: 2px solid; borde ...

  3. 跟着百度学PHP[4]OOP面对对象编程-6-封装性private

    所谓封装顾名思义,如同箱子般给封装起来.结合前面的来说就是对属性或者方法,封装后的方法或属性只能有类内部进行调用.外部调用不了. 封装性的好处: 1.信息隐藏 2.http://www.cnblogs ...

  4. 解决vi/vim中粘贴会在行首多很多缩进和空格的问题

    解决vi/vim中粘贴会在行首多很多缩进和空格的问题 secureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器.所以当你的服务器上的vim设置为autoindent的话,在i模式下,那 ...

  5. 【GoLang】GoLang 遍历 map、slice、array方法

    代码示例: map1 := make(map[string]string) map1["a"] = "AAA" map1["b"] = &q ...

  6. poj 1276

    一道DP的题目,还是一道多重背包的题目,第一次接触. 题意:有现今cash,和n种钱币,每种钱币有ni个,价值为di,求各种钱币组成的不超过cash的最大钱数 思路:可以转换为0/1背包和完全背包来做 ...

  7. struts2 配置 struts.xml 提示

    1.这个提示通常是在 连网络的时候才可以看到 2.当没有网路的时候我们该如何配置呢? window -->preferences -->xml catelog -->user.... ...

  8. 解读Unity中的CG编写Shader系列五(理论知识)

    转自 http://www.itnose.net/detail/6098474.html 经过前面的系列文章中的三个例子,尽管代码简单,但是我想应该还有些地方没有100%弄明白,我们现在得回过头来补充 ...

  9. Javascript 面向对象

    面向对象语言的标识:类的概念. ECMAScript中没有类的概念,因此他的对象与基于类的语言中的对象有所不同. ECMA-262把对象定义为:无序属性的集合,其属性可以包含基本值.对象.函数.我们可 ...

  10. Linux下编译安装python3

    Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装py ...