Php 什么';这个密码有什么错?它没有';t在表中插入行

Php 什么';这个密码有什么错?它没有';t在表中插入行,php,sql,Php,Sql,它不会在表中插入行 /*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); } 你在哪里设定值 像这样试试 if($edu_school=="I.T"){ $

它不会在表中插入行

/*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); 
}

你在哪里设定值

像这样试试

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);
}

缺少两个字符串占位符的值。有关文档,请参阅

旁注:请注意,使用此方法,您的代码仍然容易受到攻击