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

我想把针对数据库操作的过程写成类的形式,以后调用就简单了,修改也简单点。有没有人能给点建议或者给点源代码or流程看看?... 我想把针对数据库操作的过程写成类的形式,以后调用就简单了,修改也简单点。有没有人能给点建议或者给点源代码or流程看看? 展开
 我来答
andy_wq
2009-12-31
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
类我就不写了,简单的说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[][]就是某行某列了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式