PHP MYSQL表删除按钮不工作
这是我的查询语句。出于某种原因,它适用于我拥有的另一张桌子,但不适用于这张桌子。我检查了phpmyadmin以查看是否会创建错误,但没有错误PHP MYSQL表删除按钮不工作,php,mysql,Php,Mysql,这是我的查询语句。出于某种原因,它适用于我拥有的另一张桌子,但不适用于这张桌子。我检查了phpmyadmin以查看是否会创建错误,但没有错误 $Store_ID = filter_input(INPUT_POST,'Store_ID',FILTER_VALIDATE_INT); //DELETE the Store $query="DELETE FROM store_location WHERE Store_ID = :Store_ID"; $statement2=$db->prepar
$Store_ID = filter_input(INPUT_POST,'Store_ID',FILTER_VALIDATE_INT);
//DELETE the Store
$query="DELETE FROM store_location WHERE Store_ID = :Store_ID";
$statement2=$db->prepare($query);
$statement2->bindValue(':Store_ID',$Store_ID);
$statement2->execute();
$statement2->closeCursor();
以下是“删除”按钮的表代码
<?php foreach ($stores as $s) : ?>
<tr>
<td><?php echo $s['Store_ID']; ?></td>
<td><?php echo $s['Loc_Street']; ?></td>
<td><?php echo $s['Loc_City']; ?></td>
<td><?php echo $s['Loc_State']; ?></td>
<td><?php echo $s['Rent']; ?></td>
<td><?php echo $s['License']; ?></td>
<td><?php echo $s['Inspect']; ?></td>
<td><form action="stores.php" method="post">
<input type ="hidden" name ="Store_ID" value ="<?php echo $s['Store_ID']; ?>"/>
<input type="button" name="delete" value="Delete"/>
</form></td>
</tr>
<?php endforeach; ?>
</table>
将“输入类型”按钮更改为submit@arif_suhail_123可能就是这样!否则,假设它正在提交(很可能不是),当我有一个查询不工作时,我经常做的是var_dump($query);然后看看它试图做什么,甚至把那个sql放到phpMyAdminSQL部分。在您的情况下,由于您使用的是框架,您需要在运行->bindValue之后获得最终的sql代码。谢谢,似乎将其从“按钮”更改为“提交”完成了任务trick@HaydenThring你可能是对的,但我假设他的查询是正确的,但是输入类型按钮不会提交表单,在某些浏览器中,输入类型提交或按钮类型提交将是type=submit
和type=button
之间的全部区别。将输入类型按钮更改为submit@arif_suhail_123可能就是这样!否则,假设它正在提交(很可能不是),当我有一个查询不工作时,我经常做的是var_dump($query);然后看看它试图做什么,甚至把那个sql放到phpMyAdminSQL部分。在您的情况下,由于您使用的是框架,您需要在运行->bindValue之后获得最终的sql代码。谢谢,似乎将其从“按钮”更改为“提交”完成了任务trick@HaydenThring你可能是对的,但我假设他的查询是正确的,但是输入类型按钮不会提交表单,在某些浏览器中,输入类型submit或按钮类型submit将是type=submit
和type=button
之间的全部区别。