在wordpress中通过一个表选择一个值


select a single value though a table in wordpress

表有以下列:category_id, category_name, category_parent_name

我想用category_name得到category_id。我在网上搜索了一下,代码如下:

$ad_cat为类别名称。

global $wpdb;
  $tbl_categories = $wpdb->prefix."awpcp_categories";
   $retrieve_data = $wpdb->get_results( "SELECT * FROM $tbl_categories where category_name =".$ad_cat );
$category_id=intval($retrieve_data->category_id);                   

我回显了类别名称和id用于测试。名称显示正常,但id总是0。有什么想法或解决方案吗?

显示错误,因为您的查询不正确。试一试:

$retrieve_data = $wpdb->get_var( "SELECT category_name FROM $tbl_categories 
                                  where category_name ='".$ad_cat."'" )