PHP不允许多个函数参数的问题
PHP是否存在不允许多个函数参数并返回正确值的问题。代码如下:PHP不允许多个函数参数的问题,php,Php,PHP是否存在不允许多个函数参数并返回正确值的问题。代码如下: function getConfig($name) { $sql = "SELECT value FROM config WHERE name = '".$name."'"; $result = mysql_query($sql); $row = mysql_fetch_assoc($result); print $row["value"]; } getConfig("name"); function getConfig($n
function getConfig($name) {
$sql = "SELECT value FROM config WHERE name = '".$name."'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
print $row["value"];
}
getConfig("name");
function getConfig($name, $from) {
$sql = "SELECT value '".$from."' config WHERE name = '".$name."'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
print $row["value"];
}
getConfig("name", "config");
虽然上面的代码有效,但下面类似的代码不起作用。代码如下:
function getConfig($name) {
$sql = "SELECT value FROM config WHERE name = '".$name."'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
print $row["value"];
}
getConfig("name");
function getConfig($name, $from) {
$sql = "SELECT value '".$from."' config WHERE name = '".$name."'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
print $row["value"];
}
getConfig("name", "config");
为什么会出现第一个函数工作而第二个函数不工作的情况?这段代码非常不安全。如果不告诉$from variableOK是的,很难判断$from中传递了什么。是的,我想……,他发送了$from的配置。查看最后一个方法调用。这就是问题所在$sql变成选择值配置,其中[…]
$sql = "SELECT value FROM '".$from."' WHERE name = '".$name."'";
// FROM TABLE_NAME
// and not TABLE_NAME TABLE_NAME