php+mysql
来源:互联网 发布:网络侵权的解释 编辑:程序博客网 时间:2024/05/19 10:54
php 链接数据库,以及一些常用的处理
<?php
class conn
{
private $host;
private $root;
private $pass;
function __construct($host,$root,$pass)
{
$this->host = $host;
$this->root = $root;
$this->pass = $pass;
$this->connect();
}
function connect()
{
$id = mysql_connect($this->host,$this->root,$this->pass) or die("Can not connect MySql !");
mysql_query("set names utf8");
}
function create_new_tb($tbname,$column)
{
mysql_query("CREATE TABLE ".$tbname."(`tag` char(2) default '1')")or die("New table create failed".mysql_error());
$number = 0;
$column = explode("/t",$column);
print_r($column);
while($number<count($column))
{
mysql_query("alter table ".$tbname." add ".$column[$number]." varchar(255) ") or die("<br>create field failed!<br>");
$number++;
}
//$this->column = implode(",",$this->column);
//$this->column = "tag,".$this->column;
//$this->column = explode(",",$this->column);
}
function fetch_dbname()
{
$db = mysql_query("show databases");
$i =0;
while($row= mysql_fetch_array($db))
{
$dbname[$i] = $row[0];
$i++;
}
return $dbname;
}
function fetch_tbname($db)
{
if(isset($db))
{
mysql_query("use ".$db."");
$tb = mysql_query("show tables");
if(empty($tb))
{
return;
}
$i =0;
while($row= mysql_fetch_array($tb))
{
$tbname[$i] = $row[0];
$i++;
}
return $tbname;
}
else
{
echo "No database name was delivered!";
}
}
function insert_field($dbname,$tbname,$arr,$value)
{
$use = "use ".$dbname."";
$query = "insert into $tbname(";
$query.= implode(",",$arr);
$query.= ") values('";
$query.= implode("','",$value);
$query.= "')";
mysql_query($use) or die(mysql_error());
mysql_query($query)or die(mysql_error());
}
function read_data($dbname,$tbname)
{
$r_use = "use ".$dbname."";
$sel = "select c_tbname,e_tbname from ".$tbname." ";
mysql_query($r_use) or die(mysql_error());
$result = mysql_query($sel) or die(mysql_error());
$i = 0;
while($row = mysql_fetch_row($result))
{
$value[$i] = $row;
$i++;
}
return $value;
}
function fetch_field($tbname)
{
if(!empty($tbname))
{
$sql = "select * from ".$tbname."";
$res = mysql_query($sql)or die(mysql_error());
$i = 0;
while($row= mysql_fetch_field($res))
{
$fdname[$i] = $row->name;
$i++;
}
return $fdname;
}
else
return ;
}
function fetch_Vname($db)
{
if(!empty($db))
{
mysql_query("use ".$db."");
$tb = mysql_query("show table status where comment = 'view'");
$i =0;
while($row= mysql_fetch_array($tb))
{
$tbname[$i] = $row[0];
$i++;
}
return $tbname;
}
else
return;
}
function fetch_content($dbname,$tbname)
{
if(!empty($dbname))
{
mysql_query("use ".$dbname."");
$content = "select * from ".$tbname."";
$tb = mysql_query($content);
$i =0;
while($row= mysql_fetch_array($tb))
{
$tmp[$i] = $row;
$i++;
}
return $tmp;
}
else
return;
}
}
?>
- mysql+php
- php+mysql
- php+mysql
- mysql+php
- php mysql
- PHP+MYSQL
- PHP MySQL
- PHP+MySql
- php(mysql)
- php-mysql
- php + mysql
- PHP Mysql
- php+mysql
- php mysql
- mysql.php
- php+mysql
- php---mysql
- php-mysql
- 判断一个文件尾的空行
- php分页类
- (转)oracle 存储过程的基本语法
- 自动返回上一页并自动刷新的方法
- 堆和栈的区别
- php+mysql
- linux下开机自动挂载FAT分区
- 1046 Tempter of the Bone
- 今天和昨天遇到的问题(总结)
- Test, Just a Test.
- static 用法
- 什么是软件设计
- 090810c语言第五章学习日记(运算符)
- 快速提升后台操作速度,解决AJAX效果拖累问题