【发布时间】:2016-06-02 10:17:24
【问题描述】:
我需要帮助在 PHP 中创建一个接受可选变量的函数。到目前为止,这就是我所做的:
function customFunc($var, $var1){
global $conn;
$query = "SELECT * FROM table WHERE col = '{$var}' AND col1 = '{$var1}';";
$result = mysqli_query($conn, $query);
return $result;
}
如果我在没有提供$var1 的情况下调用该函数,MySQL 不会返回任何行,即使我们有一些行。
如果没有设置$var1,现在我还需要从 col1 中选择所有内容。我还想扩展函数并包含更多可选变量$var2、$var3 等,如下所示:
function customFunc($var, $var1, $var2, $var3){
global $conn;
$query = "SELECT * FROM table WHERE col = '{$var}' AND col1 = '{$var1}' AND col2 = '{$var2}' AND col3 = $var3;";
$result = mysqli_query($conn, $query);
return $result;
}
【问题讨论】: