启用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. python del 注意点

    >>> del a[:] >>> a [] del也可以用于删除整个变量: >>> >>> del a 之后再引用名称 a 将会 ...

  2. Caffe学习系列(15):添加新层

    如何在Caffe中增加一层新的Layer呢?主要分为四步: (1)在./src/caffe/proto/caffe.proto 中增加对应layer的paramter message: (2)在./i ...

  3. php之aop实践

    aop简介 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能 ...

  4. 《Head First Servlet JSP》容器工作原理(如tomcat)

  5. 【leetcode】Convert Sorted Array to Binary Search Tree

    Convert Sorted Array to Binary Search Tree Given an array where elements are sorted in ascending ord ...

  6. python模块介绍- collections(5)-OrderedDict 有序字典

    1.3.5 OrderedDict 有序字典 OrderedDict是dict的子类,它记住了内容添加的顺序. import collections print 'Regular dictionary ...

  7. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  8. INNODB自增主键的一些问题

    背景: 自增长是一个很常见的数据属性,在MySQL中大家都很愿意让自增长属性的字段当一个主键.特别是InnoDB,因为InnoDB的聚集索引的特性,使用自增长属性的字段当主键性能更好,这里要说明下自增 ...

  9. 最简单粗暴的http文件列表

    :]: port = ])else: port = 8000server_address = ('127.0.0.1', port)Handler.protocol_version = Protoco ...

  10. 1.kvm的基本搭建

    一.kvm简介 KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine). 2006 年 10 月,由以色列的Qumranet 组织开发的一种新的&quo ...