你好家伙我试图应用这个查询,但值不保存在我的数据库。我尝试了很多,但我无法修复它。请帮帮我。在此先感谢SQL查询不发送数据到数据库
if($_POST) {
$lecturer_id = $_SESSION["lecturer_id"];
$game_name= $_POST['game_name'];
mysql_query("insert into games(game_name, lecturer_id) values ('$game_name', '$lecturer_id')");
$input_type = $_POST['type'];
if($input_type=='multiple_choice') {
$question= $_POST['quest'];
$val1= $_POST['value1'];
$val2= $_POST['value2'];
$val3= $_POST['value3'];
$val4= $_POST['value4'];
//echo $question;
// echo $val4;
mysql_query("insert into subgames(game_id, input_id, statement, option1, option2, option3, option4) values ((SELECT id
FROM games
WHERE game_name = '$game_name'), '$input_type', '$question', '$val1', '$val2', '$val3', '$val4'");
} elseif($input_type=='input_field') {
$question= $_POST['quest'];
$answer= $_POST['ans'];
}
} else {
echo "Not Submitted";
}
我们可以使用的任何错误消息? – dan08
你确定你正在连接到数据库吗?你可以发布将你连接到数据库的代码吗? –
因为你开始了,进入mysqli或者pdo,因为你会很容易受到sql注入攻击的攻击。 [我怎样才能防止PHP中的SQL注入](http://stackoverflow.com/q/60174)...所以只是把它扔掉。使用准备好的stmts – Drew