它不会在表格中插入行。
/*add to group*/
if($edu_school=="I.T"){
$group_id = $_POST["3"];
$db->query(sprintf("INSERT INTO groups_members (group_id, user_id) VALUES (%s,%s)" )) or _error(SQL_ERROR_THROWEN);
}
答案 0 :(得分:1)
你在哪里设定价值?!
试试这个
if($edu_school=="I.T"){
$group_id = (string)$_POST["3"];
$query=sprintf("INSERT INTO groups_members (group_id, user_id) VALUES (%s,%s)",$group_id,"1" );
$db->query($query) or _error(SQL_ERROR_THROWEN);
}
答案 1 :(得分:1)
缺少两个字符串占位符的值。有关文档,请参阅sprintf。
旁注:请注意,使用此方法,您的代码仍然容易受到SQL Injections的攻击。</ p>