PHP+MySQL 如何把针对数据库的添加,查询,修改,删除等操作做成一个PHP写的类?

2024-11-23 05:05:50
推荐回答(1个)
回答(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[][]就是某行某列了。