PHP+MySQL 如何把针对数据库的添加,查询,修改,删除等操作做成一个PHP写的类?
我想把针对数据库操作的过程写成类的形式,以后调用就简单了,修改也简单点。有没有人能给点建议或者给点源代码or流程看看?...
我想把针对数据库操作的过程写成类的形式,以后调用就简单了,修改也简单点。有没有人能给点建议或者给点源代码or流程看看?
展开
1个回答
展开全部
类我就不写了,简单的说function吧
function selectMysql ($columns, $table, $conds=false, $extra=false) {
if (count($columns)) $col = join(",", $columns);
else return false;
$cond = "";
if ($conds) $cond = "WHERE" . join(",", $conds);
$ex = "";
if ($extra) $ex = $extra;
$result = array();
$q = "SELECT $col FROM $table $cond $ex";
$s = mysql_query($q);
while ($r = mysql_fetch_assoc($r)) $result[] = $r;
if (count($result)) return $result;
return false;
}
就写一个select吧 其他类似。
不过我感觉这样写意义不是很大呀~ sql操作最重要的column table conditions 等等你还是要从外面传。
这个函数的column和condition接受数组(你改成str也行)
table和extra(主要是为了可以放点limit啊之类的)传入str。
返回一个二维数组(如果有值的话),$result[]对应sql里的一行记录。 $result[][]就是某行某列了。
function selectMysql ($columns, $table, $conds=false, $extra=false) {
if (count($columns)) $col = join(",", $columns);
else return false;
$cond = "";
if ($conds) $cond = "WHERE" . join(",", $conds);
$ex = "";
if ($extra) $ex = $extra;
$result = array();
$q = "SELECT $col FROM $table $cond $ex";
$s = mysql_query($q);
while ($r = mysql_fetch_assoc($r)) $result[] = $r;
if (count($result)) return $result;
return false;
}
就写一个select吧 其他类似。
不过我感觉这样写意义不是很大呀~ sql操作最重要的column table conditions 等等你还是要从外面传。
这个函数的column和condition接受数组(你改成str也行)
table和extra(主要是为了可以放点limit啊之类的)传入str。
返回一个二维数组(如果有值的话),$result[]对应sql里的一行记录。 $result[][]就是某行某列了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询