封装链接数据库

<?php

class mysql{
private $host ;
private $user = "root";

private $pwd = "";
private $db = "bbs";
private $charset =
"utf8";
private $conn = "";

public function
__construct($host="127.0.0.1",$user="root",$pwd="",$db="bbs",$charset="utf8"){

$this->host = $host;
$this->user = $user;

$this->pwd = $pwd;
$this->db = $db;

$this->charset = $charset;
$this->conn = get_conn();

}

public function get_conn(){
//像下面这种写代码的方式,一般俗称
硬代码
//好的程序习惯是,可以设置为变量,那么一定要设置为变量
//可以设置为常量,那么最好设置为常量
//
mysql_connect("127.0.0.1","root","root");

$conn = mysql_connect($this->host,$this->user,$this->pwd) or
die(mysql_error());
mysql_select_db($this->db,$this->conn);

mysql_query("set names ‘$this->charset‘");

return $conn;
}

public function myquery($sql){
$result =
mysql_query($sql);
return $result;
}

public function delete($sql){

$this->myquery($sql);
return mysql_affected_rows();
//如果执行删除成功,那么肯定有受影响的行数
// return $result;
}

public function insert($sql){

}
}

$mysql = new
mysql("127.0.0.1","root","","bbs","utf8");
//$mysql->host =
"127.0.0.1";

?>

时间: 2024-10-11 21:17:27

封装链接数据库的相关文章

封装 链接数据库类

<?php class SQL { public $host="localhost"; //数据库地址 public $uid="root"; //数据库用户名 public $pwd=""; //数据库密码 //执行SQL语句的方法 //参数:$sql要执行的SQL语句,$type是SQL语句类型0代表查询1代表其他,$db代表要操作的数据库 function Query($sql,$type=0,$db="mydb"

python链接数据库

1.首先要下载安装数据库 2.安装mysql模块(pip install mysql:easy_install mysql) 3.链接数据库 # -*- coding:utf-8-*-import MySQLdbimport sysreload(sys)sys.setdefaultencoding('utf8') conn=MySQLdb.connect(host="127.0.0.1", port=3306, user="root", passwd="1

PDO链接数据库

链接数据库 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co

jsp链接数据库源代码

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request

jsp链接数据库

数据库表代码: /*Navicat MySQL Data Transfer Source Server : localhost_3306Source Server Version : 50528Source Host : localhost:3306Source Database : bbs Target Server Type : MYSQLTarget Server Version : 50528File Encoding : 65001 Date: 2016-06-04 09:25:01*

链接数据库 远程事务的处理方式

环境:windows server 2003 SP2 + mssql 2000 SP4 最近在开发一个报表查询系统,使用到链接数据库技术,由于第一次接触该技术,所以在开发的过程中遇到了重重困难,幸好有百度,幸好有热心的同事,问题也如愿以偿的解决了. 在整个开发过程中使用了两种链接技术: 1.ODBC链接方式 --建立链接服务器 EXEC sp_addlinkedserver 'remote_queueRpt','','MSDASQL',NULL,NULL,'DRIVER={SQL Server}

理解class.forName() ---使用jdbc方式链接数据库时会经常看到这句代码

目录(?)[-] 官方文档 类装载 两种装载方法的区别 不同的类装载器 是否实例化类 在jdbc链接数据库中的应用 资源 原文地址:http://yanwushu.sinaapp.com/class_forname/ 使用jdbc方式链接数据库时会经常看到这句代码:Class.forName(String className).本文将浅显地解读这句代码的含义.看这篇文章之前应该对java的反射机制有所了解,至少是对Class类有一定的了解. 官方文档 初始化参数指定的类,并且返回此类对应的Cla

链接数据库

1 //生成一个连接 2 $db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!"); 3 4 //选择一个需要操作的数据库 5 mysql_select_db($dbdatabase,$db_connect); 6 7 //执行MySQL语句 8 $result=mysql_query("SELECT id,name FROM user&qu

Java通过ODBC链接数据库并遍历结果的一个问题

上一篇文章谈到怎么连接Oracle数据库,其实通过ODBC也差不多,只是driver要换成JdbcOdbcDriver.配置文件如下: driver=sun.jdbc.odbc.JdbcOdbcDriver url=jdbc:odbc:[Your DSN] username=[Your user name] password=[Your password] 需要注意的是,在sql语句里,避免出现重复的列别名,例如: select o.TIMESTAMP ReceivedTimestamp, o.