php入门之连接mysql数据库的一个类


Posted in PHP onApril 21, 2012

项目结构:

php入门之连接mysql数据库的一个类

运行效果;

php入门之连接mysql数据库的一个类
conn.php

<?php 
class ConnectionMySQL{ 
//主机 
private $host="localhost"; 
//数据库的username 
private $name="root"; 
//数据库的password 
private $pass=""; 
//数据库名称 
private $table="phptest"; 
//编码形式 
private $ut="utf-8"; 
//构造函数 
function __construct(){ 
$this->ut=$ut; 
$this->connect(); 
} 
//数据库的链接 
function connect(){ 
$link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error()); 
mysql_select_db($this->table,$link) or die("没该数据库:".$this->table); 
mysql_query("SET NAMES '$this->ut'"); 
} 
function query($sql, $type = '') { 
if(!($query = mysql_query($sql))) $this->show('Say:', $sql); 
return $query; 
} 
function show($message = '', $sql = '') { 
if(!$sql) echo $message; 
else echo $message.'<br>'.$sql; 
} 
function affected_rows() { 
return mysql_affected_rows(); 
} 
function result($query, $row) { 
return mysql_result($query, $row); 
} 
function num_rows($query) { 
return @mysql_num_rows($query); 
} 
function num_fields($query) { 
return mysql_num_fields($query); 
} 
function free_result($query) { 
return mysql_free_result($query); 
} 
function insert_id() { 
return mysql_insert_id(); 
} 
function fetch_row($query) { 
return mysql_fetch_row($query); 
} 
function version() { 
return mysql_get_server_info(); 
} 
function close() { 
return mysql_close(); 
} 
//向$table表中插入值 
function fn_insert($table,$name,$value){ 
$this->query("insert into $table ($name) value ($value)"); 
} 
//根据$id值删除表$table中的一条记录 
function fn_delete($table,$id,$value){ 
$this->query("delete from $table where $id=$value"); 
echo "id为". $id." 的记录被成功删除!"; 
} 
} 
$db = new ConnectionMySQL(); 
$db->fn_insert('test','id,name,sex',"'','hongtenzone','M'"); 
$db->fn_delete('test', 'id', 1); 
?>
PHP 相关文章推荐
常用的php对象类型判断
Aug 27 PHP
php连接数据库代码应用分析
May 29 PHP
PHP上传图片进行等比缩放可增加水印功能
Jan 13 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
php实现数组筛选奇数和偶数示例
Apr 11 PHP
PHP CURL获取返回值的方法
May 04 PHP
ecshop 2.72如何修改后台访问地址
Mar 03 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
PHP生成短网址方法汇总
Jul 12 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 PHP
Laravel登录失败次数限制的实现方法
Aug 26 PHP
洪恩在线成语词典小偷程序php版
Apr 20 #PHP
php 文件上传实例代码
Apr 19 #PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 #PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 #PHP
php递归创建和删除文件夹的代码小结
Apr 13 #PHP
redis 队列操作的例子(php)
Apr 12 #PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 #PHP
You might like
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
不错的asp中显示新闻的功能
2006/10/13 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
node.js文件上传重命名以及移动位置的示例代码
2018/01/19 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
vue debug 二种方法
2018/09/16 Javascript
Webstorm2016使用技巧(SVN插件使用)
2018/10/29 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
JS定义函数的几种常用方法小结
2019/05/23 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Python3 使用cookiejar管理cookie的方法
2018/12/28 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
英国钻石公司:British Diamond Company
2020/02/16 全球购物
老人祝寿主持词
2014/03/28 职场文书
班级出游活动计划书
2014/08/15 职场文书
MySQL 8.0 之不可见列的基本操作
2021/05/20 MySQL
快速学习Oracle触发器和游标
2021/06/30 Oracle
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs