gpt4 book ai didi

PHP 为 mysql 交互创建函数还是每次都使用纯代码?

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:19 25 4
gpt4 key购买 nike

我想知道为简单的 MySQL 操作(如 SELECT、INSERT、DELETE、UPDATE)创建几个函数是否有任何缺点例如

function sql_select($table, $values, $condition='WHERE true', $limit='') {
global $sql_obj;

$select_query = "SELECT {$values} FROM {$table} WHERE {$condition} {$limit}";
$result = $sql_obj->run_query($select_query,"select");

return $result;
}

sql_select('user_table', 'name, address, phone', 'user_id = ' .mysql_real_escape_string($_POST["user_id"]), 'LIMIT 0, 1' );

以上功能可以稍微升级以提供更多功能。我知道它的好处,但有什么缺点吗?

最佳答案

没有值得一提的缺点。事实上,作为一般做法,您应该将常用代码分解为函数。正如您所指出的,这将允许您添加额外的增强功能,而无需遍历代码中使用这些功能的所有地方。

唯一需要担心的事情(与代码重复相比,这是一个次要的问题)是您的函数是否足够通用或与其他假设相结合。例如,您的函数依赖于全局 $sql_obj。用户不知道这一点;如果用户覆盖了这个全局变量,或者他/她有另一个对象希望你的函数使用怎么办?

关于PHP 为 mysql 交互创建函数还是每次都使用纯代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13964311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com