php入门之连接mysql数据库的一个类,简单数据查询

2019-09-28 06:30栏目:网络时代
TAG:

$id = PostGet('cid');
if( !intval( $id ) )

 exit('aa');
}
else
{
 $Db = new Db();
 $sql ="Select address from cn_loupan_city where id='$id'";
 $query = $Db->query( $sql );
 $row = $Db->fetch( $query ); 
}
那查先把询问过来的值保存到一个多少$row中,再开展赋值,上的是贰个mysql查询类,即便new db() $Db->query(),那一个都以mysql_query()

项目结构:

此间本身要陈说一下关于构造函数

图片 1

以此页面使用了构造函数非常要重视在函数中永不调用数据库连接类了,不然在脚下页面会有多连接连接假若访谈过大服务器就能够出mysql has gone的讲法哦。

图片 2
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." 的笔录被成功删除!";
     }
 }
 
//调用方法

复制代码 代码如下:

 代码如下

你只怕感兴趣的小说:

  • memcached 和 mysql 主从境况下php开拓代码详解
  • php监测数据是或不是成功插入到Mysql数据库的章程
  • Yii 连接、修改 MySQL 数据库及phpunit 测量检验连接
  • Php连接及读取和写入mysql数据库的常用代码
  • PHP连接和操作MySQL数据库基础教程
  • php基础之连接mysql数据库和查询数据
  • php开启mysqli扩大之后如何连接数据库
  • PHP同期连接多个mysql数据库示例代码
  • php连接mysql数据库代码
  • PHP使用mysqli扩张连接MySQL数据库
  • PHP连接局域网MYSQL数据库的简练实例
  • PHP完结的mysql主从数据库状态检查评定功用示例

 $db =  new ConnectionMySQL();
 
 $db->fn_insert('test','id,name,sex',"'','hongtenzone','M'");
 $db->fn_delete('test', 'id', 1);
 
 ?>

<?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);
?>

 //构造函数
     function __construct(){
         $this->ut=$ut;
         $this->connect();
 
     }

运维效果;

 代码如下

版权声明:本文由澳门新葡亰平台游戏发布于网络时代,转载请注明出处:php入门之连接mysql数据库的一个类,简单数据查询