我可以显示数据库中的所有数据,但不能删除数据。我的代码:
elseif ( ! empty( $param ) && $param == "delete_record_data" ) {
$data_id = isset( $_REQUEST[ 'id' ] ) ? intval( $_REQUEST[ 'id' ] ) : 0 ;
$sql = " SELECT * from $table_name WHERE id = %d ";
$prepared_sql = $wpdb->prepare( $sql, $data_id );
$is_exists = $wpdb->get_row( $prepared_sql, ARRAY_A );
if ( ! empty( $is_exists ) ) {
$wpdb->delete( $table_name, array( 'id' => $data_id ) );
echo json_encode( array( "status" => 1, "message" => "Record has been deleted" ) );
} else {
echo json_encode( array( "status" => 0, "message" => "No record found" ) );
}
以及单击删除按钮时控制台日志中的错误:
WordPress数据库错误: [您的SQL语法有误;检查手册 对应于您的MariaDB服务器版本,以使用正确的语法 第1行的“ WHERE id = 1”附近]
{“状态”:0,“消息”:“无记录 找到“}
SELECT * from WHERE id = 1
现在我怎么解决这个问题……