Tôi muốn truy xuất dữ liệu từ bảng tùy chỉnh, mà tôi đã tạo bên trong cơ sở dữ liệu WordPress và hiển thị nó trong trang WordPress, giống như các bài đăng
Cảm ơn trước
Keatch
2.5652 Huy hiệu vàng23 Huy hiệu bạc25 Huy hiệu Đồng2 gold badges23 silver badges25 bronze badges
Khi được hỏi ngày 12 tháng 5 năm 2012 lúc 22:32May 12, 2012 at 22:32
Dưới đây là một mã ví dụ sẽ nhận được dữ liệu và sau đó hiển thị nó:
global $wpdb;
// this adds the prefix which is set by the user upon instillation of wordpress
$table_name = $wpdb->prefix . "your_table_name";
// this will get the data from your table
$retrieve_data = $wpdb->get_results[ "SELECT * FROM $table_name" ];
?>
foreach [$retrieve_data as $retrieved_data]{ ?>
ID
FULL NAME
BRANCH NAME
E-MAIL ID
Mobile Number
Course
Address
City
Zip Code
Kaiser
50.1K23 Huy hiệu vàng146 Huy hiệu bạc236 Huy hiệu Đồng23 gold badges146 silver badges236 bronze badges
Đã trả lời ngày 18 tháng 1 năm 2017 lúc 11:43Jan 18, 2017 at 11:43
1
Có vẻ như bạn đang tìm kiếm $wpdb
. Bạn sẽ cần phải viết tất cả các chức năng của riêng bạn và như vậy. Tôi thực sự khuyên bạn nên gắn bó với các quy ước đặt tên đã được thiết lập [những thứ như the_blah
và get_blah
, có thể với tiền tố] để dễ đọc và nhất quán.
Đã trả lời ngày 12 tháng 5 năm 2012 lúc 23:04May 12, 2012 at 23:04
mor7ifermor7ifermor7ifer
8.4862 Huy hiệu vàng17 Huy hiệu bạc31 Huy hiệu Đồng2 gold badges17 silver badges31 bronze badges
Sửa đổi câu trả lời của @Kirill Fuchs. Nếu bạn sử dụng mã này trên ShortCode, điều này có thể tạo ra một vấn đề. Nó có thể hiển thị các đầu ra theo thứ tự sai. Để tránh tôi đã sử dụng trở lại thay vì Echo. Cố gắng làm điều này trên ShortCode theo cách này:
add_shortcode['custom_db', function[]{
global $wpdb;
$table_name = $wpdb->prefix . 'liveshoutbox';
// this will get the data from your table
$retrieve_data = $wpdb->get_results[ "SELECT * FROM $table_name" ];
foreach [$retrieve_data as $retrieved_data]{
$f_name = $retrieved_data->column_name;
$f_text = $retrieved_data->another_column_name;
}
$output = '
Table of clients.
First Name
Last Name
Email
'. $f_name .'
'. $f_text .'
';
return $output;
} ];
Đã trả lời ngày 3 tháng 5 năm 2018 lúc 18:26May 3, 2018 at 18:26
2