PHP基础Mysql扩展库
mysql扩展库操作步骤如下:
1.连接数据库
2.选择数据库
3.设置操作编码
4.发送指令sql,并返回结果集
ddl:数据定义语句
dml:数据操作语句
dql:数据查询语句
dtl:事务操作语句
5.处理返回结果
6.释放资源,关闭连接*/
1: <?php
2: header("Content-Type:text/html; charset=utf-8");
3: /*在数据库创建一个表:
4: creat table TestDB
5: (
6: Id int primary key auto_increment,
7: uName varchar(50) not null,
8: uPwd varchar(64) not null,
9: uEmail varchar(128) not null,
10: uAge unsigned tinyint not null
11: )*/
12:
13:
14: // 1.连接数据库
15: $conn = mysql_connect("127.0.0.1","root","1234");
16: if(!$conn){
17: die("连接失败:".mysql_error());
18: }else {
19: echo "连接成功!";
20: }
21:
22: // 2.选择数据库
23: mysql_select_db("test");
24:
25:
26: // 4.发送指令sql,并返回结果集到内存中
27: $sql= "select * from userinfo";
28: //返回的结果类型为:mysql result
29: $result = mysql_query($sql,$conn);//当已经连接后,第二个参数可以省略,一般不省略
30:
31: echo "\n";
32:
33: // 5.处理返回的结果
34: // mysql_fetch_row()从结棍集中取出一行数据,将数据存入数组并返回
35: while ($row = mysql_fetch_row($result)) {
36: //echo "$row[0]----$row[1]----$row[2]----$row[3]\n";
37: foreach ($row as $value) {
38: echo "----".$value;
39: }
40: echo "\n";
41: }
42:
43: // 6.释放资源,关闭连接
44: mysql_free_result($result);//释放结果集在内存中占用的空间
45: // mysql_close($conn);//关闭数据库连接,不需要手动关闭,脚本执行完成后会自动关闭,建议写
46:
47:
48: ?>
使用mysql扩展库对数据进行DML增删改操作
1: <?php
2: //使用mysql扩展库对数据进行DML增删改操作
3: //======================================
4:
5: //创建连接
6: $conn = @mysql_connect("localhost","root","1234");
7: if(!$conn){
8: die("连接失败:".mysql_error());
9: }
10:
11: //选择数据库
12: mysql_select_db("test2",$conn) or die("选择数据库失败:".mysql_error());
13: //设置编码
14: mysql_query("set names utf8");
15:
16: // 增
17: // $sql = "insert into userinfo(uName,uAge,uPwd) values('测试01',25,MD5('123'));";
18: // 删
19: // $sql = "delete from userinfo where id=9";
20: // 改
21: // $sql = "update userinfo set uAge=25 where Id=1";
22:
23: //执行DML语句,返回true或false
24: $result = mysql_query($sql,$conn);
25:
26: if(!$result){
27: die("操作失败:".mysql_error());
28: }
29:
30: if(mysql_affected_rows($conn)>0){
31: echo "操作成功,".mysql_affected_rows($conn)."行受影响";
32: }else{
33: echo "没有受影响的行数";
34: }
35:
36: ?>
PHP基础Mysql扩展库的更多相关文章
- mysql扩展库-1
启用mysql扩展库 在php.ini文件中去配置mysql扩展库 extension=php_mysql.dll 可以通过 phpinfo() 查看当前php支持什么扩展库. 在sql扩展库中创建一 ...
- php笔记08:数据库编程---使用php的MySQL扩展库操作MySQL数据库
1.使用php的MySQL扩展库操作MySQL数据库: php有3种方式操作MySQL数据库 (1)mysql扩展库 (2)mysqli扩展库 (3)pdo mysql扩展库与mysql数据库 ...
- mysql扩展库操作mysql数据库
环境搭建 启用mysql扩展库,在php.ini文件中去配置mysql扩展库 extension=php_mysql.dll 查询数据库 1.建库建表 //建库testcreate database ...
- 【小结】有关mysql扩展库和mysqli扩展库的crud操作封装
现阶段php如果要操作mysql数据库 php给我们提供了3套库 1.mysql扩展库 面向过程操作 2.mysqli扩展库 面向对象操作和面向过程操作并存 安全性和效率高于mysql扩展库 ...
- php使用mysql扩展库链接mysql数据库(查询)
php链接数据库可以使用mysql扩展库,mysqli,pdo这几种方式,相比java而言要麻烦一点,因为它不像java那么统一.从代码的难易程度来说php的确要简单许多.步骤大体如下 1.打开数据库 ...
- PHP mysql 扩展库 操作mysql数据库步骤
一.mysql 扩展库操作mysql数据库步骤如下: 1.获取连接 2.选择数据库 3.设置操作编码 4.发送指令(ddl数据定义/dml数据操作/dql数据查询/dtl数据事务控制) 5.接收返回的 ...
- mysql扩展库应用---在线词典程序范例
1,在mysql中创建数据表words. create table words( id int primary key not null auto_increment, enword varchar( ...
- php数据库编程---mysql扩展库
1, Java有一种方式操作数据库, PHP有三种方式来操作mysql数据库.(1)mysql扩展库:(2)mysqli扩展库:(3)pdo: 2, mysql扩展库和mysql数据库区别 3, my ...
- 在线小词典(mysql扩展库操作)
输入英文查询中文 1.建表 create table words( id int primary key auto_increment, enWords varchar(32) not null, c ...
随机推荐
- centos虚拟机克隆
vmware vsphere平台上克隆centos6 一.删掉/etc/udev/rules.d/70-persistent-net.rules文件 reboot 二.vim ifcfg-eth0 删 ...
- ejb 远程调用
1,客户端代码: package com.example.test; import java.util.Hashtable; import java.util.Properties; import j ...
- 利用css3选择器及css3边框做出的特效(1)
利用border-radius及box-shadow制作圆角表格 界面效果图如下: css样式如下所示: * { margin:; padding:; } body { padding: 40px 1 ...
- JQuery 技巧积累与总结
1.获得select 元素选中的值 $('#WishlistSelect option:selected').val(); 2.设置按钮的disabled属性的实现代码 $('#button').at ...
- POJ 2942Knights of the Round Table(二分图判定+双连通分量)
题目链接 题意:一些骑士,他们有些人之间有矛盾,现在要求选出一些骑士围成一圈,圈要满足如下条件:1.人数大于1.2.总人数为奇数.3.有仇恨的骑士不能挨着坐.问有几个骑士不能和任何人形成任何的圆圈. ...
- Input Leakage Current
输入脚一般是的Cmos 的G脚,理论上期望G-S是无限大高阻,,再大的电阻加了电压就会有电流,因为半导体电子迁移,存在微弱电流从G流到S脚.称做漏电流.而其与特定的加载的电压和环境温度有关系. 当然, ...
- python BeautifulSoup4
source form http://www.bkjia.com/ASPjc/908009.html 昨天把传说中的BeautifulSoup4装上了,还没有装好的童鞋,请看本人的上一篇博客: Py ...
- 深入JVM-有关String的内存泄漏
什么是内存泄漏?所谓内存泄漏,就是由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,他并不是说物理内存消失了,而是指由于不再使用的对象占据了内存不被释放,而导致可用内存不断减小,最终有可能导致内 ...
- Extjs GridPanel用法详解
Extjs GridPanel 提供了非常强大数据表格功能,在GridPanel可以展示数据列表,可以对数据列表进行选择.编辑等.在之前的Extjs MVC开发模式详解中,我们已经使用到了GridPa ...
- logback 详解
原创文章,转载请指明出处:http://aub.iteye.com/blog/1103685, 尊重他人即尊重自己 详细整理了logback常用配置, 不是官网手册的翻译版,而是使用总结,旨在更快更透 ...