如何修复错误以从Wordpress管理区域中的数据库中删除数据

时间:2019-01-12 11:33:09

标签: wordpress

我可以显示数据库中的所有数据,但不能删除数据。我的代码:

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”附近]
SELECT * from WHERE id = 1

{“状态”:0,“消息”:“无记录   找到“}

现在我怎么解决这个问题……

0 个答案:

没有答案