【问题标题】:Delete Data in their previous table删除之前表格中的数据
【发布时间】:2013-06-08 07:36:26
【问题描述】:

从不同的表中获取数据并将它们保存在仅 1 个表中。我已将它们保存在 1 个表中,我想从我获取数据的不同表中删除数据。 这是我获取数据的代码:

<tr> <?php $status_query=mysql_query("SELECT * FROM status;") or die ("Note: ". mysql_error());
?>

<td><label>Status:</label></td>
<td><select name="stat">
<option value="">--Select--</option>
<?php
while($stats = mysql_fetch_array($status_query))
{
echo "<option value=".$stats['status'].">". $stats['status']. "</option>";
}
echo"</select>"
?>
<?php 
$asgn_query=mysql_query("SELECT * FROM assignee;") or die ("Note: " . mysql_error());
?>
<td><label>Assignee Name:</label></td>
<td><select name="assignee">
<option value="">--Select--</option>
<?php
while($ass = mysql_fetch_array($asgn_query))
{
echo "<option value=".$ass['id'].">" . $ass['name'] . "</option>";
}
echo "</select> "
?>

</tr>
</table>

【问题讨论】:

  • 请帮助如何从不同的表中删除数据..提前谢谢..
  • 嗨,你到底在纠结什么?
  • @Pekka웃 你好..我坚持删除不同表中的数据..
  • 试试这个mysql_query("DELETE FROM &lt;table_name&gt; WHERE assignee_id=&lt;assignee_id&gt;");
  • @JSWorld 这样做是否正确:mysql_query("DELETE FROM WHERE assignee_id="); mysql_query("DELETE FROM WHERE status_id=");

标签: php html mysql phpmyadmin


【解决方案1】:

当您完成保存数据后,立即从所需表中删除数据,例如

<?php 

$status=$_POST['stat']; 
$assignee=$_POST['assignee'];
$status_query=mysql_query("DELETE FROM `status` WHERE `your_column`='$status'");//not sure about the column write the column name
$assignee_query=mysql_query("DELETE FROM `assignee` WHERE `id`='$assignee'");
?>

【讨论】:

    猜你喜欢
    • 2013-04-13
    • 2019-08-02
    • 1970-01-01
    • 2020-01-05
    • 2023-03-10
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多