PHP MYSQL表删除按钮不工作

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

这是我的查询语句。出于某种原因,它适用于我拥有的另一张桌子,但不适用于这张桌子。我检查了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->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
之间的全部区别。