conn = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("connect failed" . mysql_error());
//选择数据库
mysql_select_db(DB_DATABASENAME, $this->conn);
//设置编码格式
mysql_query("SET NAMES utf8");
//var_dump($conn);
$this->tablename=$tablename;
}
//设置sql语句
private function setsql($sql)
{
$this->sql=$sql;
}
//设置条件语句
public function where($where)
{
$this->where=" where ".$where;
return $this;
}
//按指定字段
public function field($keyword)
{
$this->fieldname=$keyword;
return $this;
}
//设置连接查询表
public function table($table1,$table2,$field,$bool)
{
$this->tablename="$table1 LEFT JOIN $table2 ON $table1.$field$bool$table2.$field";
//print_r($this->tablename);
return $this;
}
//设置多表查询
public function addtable($table1,$table2,$field,$bool)
{
$this->tablename.=" LEFT JOIN $table2 ON $table1.$field$bool$table2.$field";
//print_r($this->tablename);
return $this;
}
//设置连接查询表
##SELECT * FROM 【wx_order LEFT JOIN wx_shopcar ON wx_shopcar.oid=wx_order.oid and wx_order.uid=wx_shopcar.uid LEFT JOIN wx_goods ON wx_shopcar.gid=wx_goods.gid】 WHERE wx_order.oid=1 and wx_order.uid=3
public function settable($sql)
{
$this->tablename=$sql;
//print_r($this->tablename);
return $this;
}
//查询所有数据库 以数组形式输出
public function select()
{
/**
* 查询数据库中所有的数据
**/
$arr=array();
//执行sql语句
$result = mysql_query("select ".$this->fieldname." from ".$this->tablename.$this->where, $this->conn);
while ($row = mysql_fetch_assoc($result)) {
array_push($arr, $row);
}
return $arr;
}
//搜索指定字段数据
public function find()
{
//执行sql语句
$result = mysql_query("select ".$this->fieldname." from ".$this->tablename.$this->where, $this->conn);
$result = mysql_fetch_assoc($result);
return $result;
}
//增加数据到数据库
public function add($data)
{
$keysql='';
$valuesql='';
foreach ($data as $key => $value) {
$keysql.=",`$key`";
$valuesql.=",'$value'";
}
$keysql=substr($keysql, 1);
$valuesql=substr($valuesql, 1);
$result=mysql_query("insert into `".$this->tablename."` ($keysql) VALUES($valuesql)");
$id=mysql_insert_id();
//print_r("insert into `".$this->tablename."` ($keysql) VALUES($valuesql)");
return $id;
}
//修改数据库的内容
public function save($data)
{
$keysql='';
$valuesql='';
foreach ($data as $key => $value) {
$keysql.=",`$key`='$value'";
}
$keysql=substr($keysql, 1);
//print_r($keysql);
//echo "
";
$result=mysql_query("UPDATE `".$this->tablename."` SET ".$keysql.$this->where);
//print_r("UPDATE `".$this->tablename."` SET ".$keysql.$this->where);
return $result;
}
##删除数据
public function delete()
{
$result=mysql_query("DELETE FROM $this->tablename $this->where");
//print_r("DELETE FROM $this->tablename $this->where");
return $result;
}
}
/**
* mysql_fetch_row: 返回单列的各字段 [0]=>"111"
* mysql_fetch_field: 取得字段信息。[0]=> ['name']=> object
* mysql_fetch_array 返回数组资料。 [0]=>"asasds" ['name']=>
*/
?> 0
0
相关文章
mysql如何使用EXPLAIN分析查询_mysql EXPLAIN查询分析方法
mysql集合查询如何写更易维护_mysql代码规范建议
mysql在内容管理系统中的文章发布与管理
mysql并发事务提交失败怎么办_mysql异常处理方案
mysql中InnoDB的外键约束与事务完整性
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
PHP 表单处理与文件上传安全实战
本专题聚焦 PHP 在表单处理与文件上传场景中的实战与安全问题,系统讲解表单数据获取与校验、XSS 与 CSRF 防护、文件类型与大小限制、上传目录安全配置、恶意文件识别以及常见安全漏洞的防范策略。通过贴近真实业务的案例,帮助学习者掌握 安全、规范地处理用户输入与文件上传的完整开发流程。
3
2026.01.13
Java 项目构建与依赖管理(Maven / Gradle)
本专题系统讲解 Java 项目构建与依赖管理的完整体系,重点覆盖 Maven 与 Gradle 的核心概念、项目生命周期、依赖冲突解决、多模块项目管理、构建加速与版本发布规范。通过真实项目结构示例,帮助学习者掌握 从零搭建、维护到发布 Java 工程的标准化流程,提升在实际团队开发中的工程能力与协作效率。
20
2026.01.12
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程








