SQL 構文にエラーがあります。エラーが発生するよりもレコードを編集しようとすると、7行目の近くで使用する正しい構文について、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
<?php
$db = mysql_connect('localhost','root','') or die('unable to connect');
mysql_select_db('demo',$db) or die(mysql_error($db));
?>
<html>
<head>
<title>Commit</title>
</head>
<body>
<?php
switch($_GET['action']){
case 'add';
switch($_GET['type']){
case 'student';
$query = 'insert into student
(student_name,streamid,book1,book2)
values
("'. $_POST['student_name'] . ' ",
' . $_POST['stream'] . ' ,
' . $_POST['book1'] . ' ,
' . $_POST['book2'] . ' )';
break;
}
break;
case 'edit';
switch ($_GET['type']){
case 'student';
$query = 'UPDATE student SET
student_name = " ' . $_POST['student_name'] . ' " ,
streamid = ' . $_POST['stream'] . ' ,
book1 = ' . $_POST['book1'] . ' ,
book2 = ' . $_POST['book2'] . '
WHERE
st_id =' . $_POST['st_id'];
break;
}
break;
}
if(isset($query)){
$result = mysql_query($query,$db) or die(mysql_error($db));
}
echo 'done';
?>
</body>
</html>