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分页时出现的Fatal error的解决方法
Apr 18 PHP
php 文件上传类代码
Aug 06 PHP
php四种基础算法代码实例
Oct 29 PHP
php的declare控制符和ticks教程(附示例)
Mar 21 PHP
php操作xml入门之cdata区段
Jan 23 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
PHP时间函数使用详解
Mar 21 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
解决Laravel5.5下的toArray问题
Oct 15 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
Discuz7.2版的faq.php SQL注入漏洞分析
2014/08/06 PHP
PHP实现活动人选抽奖功能
2017/04/19 PHP
PHP中-&gt;和=&gt;的含义及使用示例解析
2020/08/06 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
Js组件的一些写法
2010/09/10 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
vue.js表格分页示例
2016/10/18 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
Python实现对比不同字体中的同一字符的显示效果
2015/04/23 Python
Python语法快速入门指南
2015/10/12 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
Php多进程实现代码
2018/05/07 Python
Python基于SMTP协议实现发送邮件功能详解
2018/08/14 Python
Python中正则表达式的用法总结
2019/02/22 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
Linux文件系统类型
2012/02/15 面试题
毕业生自我鉴定
2013/12/04 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
婚前保证书
2014/04/29 职场文书
市场营销工作计划书
2014/05/06 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
2014年保卫工作总结
2014/12/05 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python