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 相关文章推荐
ADODB结合SMARTY使用~超级强
Nov 25 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
php绘制一条直线的方法
Jan 24 PHP
php实现点击可刷新验证码
Nov 07 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
php中pcntl_fork创建子进程的方法实例
Mar 14 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
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
php的对象传值与引用传值代码实例讲解
2021/02/26 PHP
JS远程获取网页源代码实例
2013/09/05 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
2015/02/23 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
Vue2.0实现简单分页及跳转效果
2019/07/29 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
vue计算属性+vue中class与style绑定(推荐)
2020/03/30 Javascript
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python合并同类型excel表格的方法
2018/04/01 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
腾讯公司的一个sql题
2013/01/22 面试题
编程输出如下图形
2013/11/24 面试题
数控专业毕业生求职信
2014/06/12 职场文书