如何从具有两个主键的表中删除记录?

时间:2015-08-05 18:38:23

标签: php mysql select sql-delete

我一直在尝试使用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 newschoolstudentmark WHERE studentmarkCODE = \'AGR2 \'和studentmarkstudent_id = \''john \'“?

CODEstudent_id都是表格结构中的主键。

0 个答案:

没有答案