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中GET变量的使用
Oct 09 PHP
PHP学习之PHP变量
Oct 09 PHP
smarty+adodb+部分自定义类的php开发模式
Dec 31 PHP
php面向对象全攻略 (四)构造方法与析构方法
Sep 30 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
解析php中的fopen()函数用打开文件模式说明
Jun 20 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
May 11 PHP
使用PHPWord生成word文档的方法详解
Jun 06 PHP
Laravel 创建指定表 migrate的例子
Oct 09 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
PHP实现根据浏览器跳转不同语言页面代码
2013/08/02 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
lib.utf.js
2007/08/21 Javascript
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
js 表格隔行颜色
2009/12/02 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
详解Puppeteer 入门教程
2018/05/09 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
Python 实现随机数详解及实例代码
2017/04/15 Python
python实现多线程网页下载器
2018/04/15 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
python中使用while循环的实例
2019/08/05 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
大专毕业自我鉴定
2014/02/04 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
毕业生党员个人总结
2015/02/14 职场文书
幼师求职自荐信
2015/03/26 职场文书
活动总结书怎么写
2015/05/11 职场文书
详解TypeScript的基础类型
2022/02/18 Javascript
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS