我一直在尝试使用sql和delete语句从表中删除记录,但它无法正常工作。我发现桌子上有两个主键。我该如何解决这个问题。
以下代码显示了说明。 文件名是 deletestudentsubject.php
<?php
$name=$_REQUEST['student_id'];
$query=mysql_query ("delete from studentmark
where studentmark.CODE='$id1' AND studentmark.student_id='$name'");
header('location:homet.php?action=studentsubject');
?>
<div class='footer'>
<p><center>
下面的代码名称是studentsubject 代码
<?php
$sel=mysql_query("SELECT * FROM studentmark");
echo '<table class="out">';
echo '<th>Year</th><th>Term</th><th>Code</th><th>Student Name</th><th>Cont Ass</th><th>1st Asg</th><th>2nd Test</th><th>Exam</th><th>Total</th><th colspan=1>ACTION</th>';
while($fetch=mysql_fetch_array($sel)){
echo '<tr><td>'.$fetch['YEAR'].'</td><td>'.$fetch['TERM'].'</td><td>'.$fetch['CODE'].'</td><td>'.$fetch['student_id'].
'</td><td>'.$fetch['ContAss20'].'</td><td>'.$fetch['AsgClassWk10'].'</td><td>'.$fetch['Test2nd10'].'</td><td>'.$fetch['Exam60'].'</td><td>'.$fetch['Total'].'</td><td><a href=modifyst.php?id='.$fetch['student_id'].'><img src="../images/edit-icon.png" width=20 height=20 title=MODIFY_RECORD /></a></td><td><a href=deletestudentsubject.php?id='.$fetch['CODE'].'><a href=deletestudentsubject.php?id='.$fetch['student_id'].'><img src="../images/edit-icon.png" width=20 height=20 title=DELETE_RECORD /></a></td></tr>';
}
echo '</table>'
删除它的phpmyadmin表上的说:
你真的想要执行“DELETE FROM newschool
。studentmark
WHERE studentmark
。CODE
= \'AGR2 \'和studentmark
。student_id
= \''john \'“?
CODE
和student_id
都是表格结构中的主键。