2009-06-09 6 views
16

Tôi cần tạo truy vấn trong plugin WordPress nhưng tôi không thể tìm thấy chức năng WordPress và tôi không chắc chắn có quyền sử dụng mysql_queryLàm cách nào để tạo truy vấn tùy chỉnh với WordPress?

Các chức năng tôi đã tìm thấy cho phép đặt hàng và nhóm nhưng tôi cần sử dụng cũng tham gia và trong (danh sách).

Có cách nào không?

Trả lời

20

Có vẻ như bạn muốn sử dụng lớp $wpdb (có chức năng truy cập trực tiếp và thao tác cơ sở dữ liệu wordpress). Nó cho phép bạn làm những việc như:

<?php $wpdb->query('select * from my_plugin_table where foo = "bar"'); ?> 

Documentation here.

+0

cảm ơn bạn :-D đó là những gì tôi đang tìm kiếm http://codex.wordpress.org/wpdb –

+2

Lưu ý cho bất cứ ai nhìn vào câu trả lời này khi nó xuất hiện trên trang đầu tiên của kết quả của Google, nó sẽ chỉ trả lại số hàng bị ảnh hưởng cho điều này và một số truy vấn khác và trong các trường hợp khác, nó sẽ trả về true. Nếu bạn muốn nhận dữ liệu, hãy sử dụng '$ wpdb-> get_results' –

11

Để kéo ra các hàng có thể bạn muốn sử dụng:

$myrows = $wpdb->get_results("SELECT id, name FROM mytable");