Kiểm tra bảng tồn tại trong WordPress

Sự miêu tả

Kiểm tra nếu bảng tồn tại

Cách sử dụng

$bool = Wpdb_Helper::table_exists( $table );

Thông số

Bắt buộc phải có $table( string ) – Bảng cần kiểm tra

trả lại

bool Bảng có tồn tại không

Nguồn

tên tệp. wordpress-seo/src/helpers/wpdb-helper. php


dòng

1 đến 10 trên 10

  public function table_exists( $table ) {
    // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Reason: There is no unescaped user input.
    $table_exists = $this->wpdb->get_var( "SHOW TABLES LIKE '{$table}'" );
    if ( \is_wp_error( $table_exists ) || \is_null( $table_exists ) ) {
      return false;
    }

    return true;
  }
 

  

Gọi bằng

được gọi bởi

cuộc gọi

1 đến 1 của 1

  • table_exists() – bảng tồn tại?

Móc cuộc gọi

Tên hàm. Wpdb_Helper. bảng_tồn tại

Giới thiệu lớp học. Wpdb_Helper

Tham khảo plugin. Yoast SEO

Phiên bản. 19. 9

Tệp nguồn. src/helpers/wpdb-helper. php

Tệp tham chiếu. src/helpers/wpdb-helper. php

Không dùng nữa?. Không

Chữ API. E,H,T,W

Khi thực hiện kiểm tra trước chuyến bay cho quá trình khôi phục của bạn, chúng tôi đã thử chạy truy vấn SQL sau và có vẻ như nó đã không thành công

DROP TABLE IF EXISTS `vp_test`;

Điều đó có nghĩa là gì?

Chúng tôi không thể thả (tôi. e. xóa) một bảng từ cơ sở dữ liệu của bạn

Làm thế nào tôi có thể sửa lỗi này?

Đảm bảo rằng người dùng cơ sở dữ liệu WordPress của bạn có quyền DROP bảng cho cơ sở dữ liệu WordPress của bạn

Các trang PHP động cung cấp cho bạn tùy chọn để chọn một bảng MySQL động để truy vấn. Bạn phải đảm bảo rằng bảng tồn tại trước khi chạy truy vấn trên bảng. PHP có chức năng nhanh chóng trả về tất cả các bảng có sẵn trên máy chủ;

  1. 1

    Nhấp chuột phải vào tệp PHP bạn muốn sử dụng để xác định bảng hiện có. Nhấp vào "Mở bằng" và chọn trình soạn thảo PHP của bạn

  2. 2

    Kết nối với cơ sở dữ liệu MySQL. Đoạn mã sau kết nối với máy chủ cơ sở dữ liệu có tên "myserver. "

    mysql_connect('máy chủ của tôi', 'người dùng', 'mật khẩu')

  3. 3

    Lấy danh sách các bảng từ cơ sở dữ liệu. Đoạn mã sau gán danh sách các bảng trong cơ sở dữ liệu "cơ sở dữ liệu" cho biến "bảng"

    $table = mysql-list-tables("database");

  4. 4

    Xác định nếu một bảng tồn tại. Đoạn mã sau lặp qua từng bảng và xác định xem có tồn tại bảng có tên "mytable" hay không

    while ($row = mysql_fetch_row($table)) { if ($row == "mytable") { echo "Bảng tồn tại";

Người giới thiệu

  • PHP. Chức năng Mysql_list_tables

tiểu sử nhà văn

Jim Campbell đã là một kỹ sư máy tính trong hơn năm năm. Anh ấy xuất sắc trong lĩnh vực sửa chữa phần cứng, lập trình và khắc phục sự cố máy tính cũng như thiết kế phần mềm. Anh ấy hiện đang theo học tại Đại học Florida Atlantic, theo đuổi bằng thạc sĩ về kỹ thuật điện và máy tính, đồng thời trau dồi khả năng viết kỹ thuật của mình

Làm cách nào để kiểm tra xem một bảng có tồn tại trong mysql không?

4. 26 Thủ tục table_exists() . Kiểm tra xem một bảng đã cho tồn tại dưới dạng bảng thông thường, bảng TẠM THỜI hay dạng xem. Thủ tục trả về kiểu bảng trong tham số OUT. Nếu cả bảng tạm thời và bảng vĩnh viễn đều tồn tại với tên đã cho, TEMPORARY được trả về.

Việc sử dụng dbDelta trong WordPress là gì?

Hàm dbDelta kiểm tra cấu trúc bảng hiện tại, so sánh nó với cấu trúc bảng mong muốn và thêm hoặc sửa đổi bảng nếu cần , .

Có bao nhiêu loại bảng trong WordPress?

11 bảng theo mặc định trên trang web WordPress mới. Mỗi bảng chỉ có thể lưu trữ dữ liệu cụ thể.