php - 如何在php中显示成功从mysql中删除记录的消息
问题描述
我正在从表中删除,但无法在删除时设置消息
这是我的代码
if(isset($_POST['delete'])) {
$row_array = $_POST['post'];
$row_ids = implode(', ', $row_array);
$delete_sql = "DELETE from $table_name WHERE id IN ($row_ids)";
$delete_result = $wpdb->get_results($delete_sql);
var_dump($delete_result);
if($delete_result) {
$message = count($row_ids) . " submission deleted.";
}
}
<?php
if(isset($message)) {
?>
<div id="message" class="updated notice is-dismissible"><p><?php echo $message; ?> </p><button type="button" class="notice-dismiss"><span class="screen-reader-text">Dismiss this notice.</span></button></div>
<?php } ?>
解决方案
get_results()
用于通过查询获取结果SELECT ...
。对于您的任务,最好使用query()
函数:
$delete_sql = "DELETE from $table_name WHERE id IN ($row_ids)";
$delete_result = $wpdb->query($delete_sql);
var_dump($delete_result);
if($delete_result) {
$message = count($row_ids) . " submission deleted.";
}
推荐阅读
- node.js - 关于端口和服务器监听的初学者问题
- android - Any idea how to pevent a listview displayed in an Android Widget to fliker every time data is refreshed?
- youtube - 如何在 Youtube 上获得观看次数最多的音乐视频?
- go - 如何在 Hugo 的配置中为特定文件指定永久链接
- sql - 获取 CockroachDB 中物化视图的最后刷新时间
- python - 如何在 python (ironpython 2.7) 中使用 os 模块杀死应用程序
- guzzle - 我正在通过omnipay 将paypro 网关集成到我的项目中,但是guzzle/guzzle 包已经过时了。如何通过包更新它?
- angular11 - 得到错误为:TypeError:当鼠标离开图形时,无法读取 Object.mouseMove 处未定义的属性“数据”
- c++ - 在函数中返回枚举值的成员 (C++)
- react-native - React Native Mapbox GL 给 UserLocation 自定义位置