![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
相关问题
function getInsertSql($table,$info = array())
{
if(is_array($info) && !empty($info))
{
$keys = implode("`,`",array_keys($info));
$values = implode("','",array_values($info));
$values = get_magic_quotes_gpc()?$values:array_walk($values,"addslashes");
$sql = "INSERT INTO `$table` (`".$keys."`) VALUES ('".$values."')";
return $sql;
}
else
{
return false;
}
}
这是一个数据库插入函数;$values = get_magic_quotes_gpc()?$values:array_walk($values,"addslashes");这行老是报错;这句是什么意思那!我分析如下:
先判断get_magic_quotes_gpc是否为1,如果是的话,就执行array_walk($values,"addslashes");然后再插入数据库
也可以这样写if(get_magic_quotes_gpc())$values=array_walk($values,"addslashes");
大家说哪?共同进步
提问者:xiaopachong 08-22 14:02
答复

