更新数据后删除子表行后插入行,如何比较插入
$sql=mysql_query("INSERT INTO ( stu_no,username,maths,english,telugu,id) VALUES
('".$_POST['stu_no']."','".$_POST['username']."','".$_POST['maths']."',
'".$_POST['english']."',)'".$_POST['teslugu']."','".$_GET['id']."')";
答案 0 :(得分:2)
你错过了表名,所以:
mysql_query("INSERT INTO table_name_here (stu_no,username..
<强>加了:强>
$sql=mysql_query("INSERT INTO ( stu_no,username,maths,english,telugu,id) VALUES
('".$_POST['stu_no']."','".$_POST['username']."','".$_POST['maths']."',
'".$_POST['english']."','".$_POST['teslugu']."','".$_GET['id']."')");
答案 1 :(得分:0)
@Sudhir是对的,你错过了表名。而且,不要在mysql语句中直接使用$ _POST值。你必须使用,
$username = mysql_real_escape_string($_POST['username']);
还有一件事,如果您不想多次打开和关闭双引号,那么您也可以格式化查询字符串,
mysql_query("INSERT INTO `table` (`stu_no`,`username`,`maths`,`english`,`telugu`, `id`)
VALUES ('{$_POST['stu_no']}','{$_POST['username']}','{$_POST['maths']}',
'{$_POST['english']}','{$_POST['telugu']}','{$_GET['id']}'));
答案 2 :(得分:0)
希望这对你有用。
$sql=mysql_query("INSERT INTO table ( `stu_no`,`username`,`maths`,`english`,`telugu`,`id`) VALUES
('$_POST['stu_no']','$_POST['username']','$_POST['maths']',
'$_POST['english']','$_POST['teslugu']','$_GET['id']')");