如何使用wpdb按标题获取条目

时间:2014-12-24 作者:Essi

我已经通过metabox创建了一个表单,并将数据保存在自定义表中

我的桌子是:

$table_name = $wpdb->prefix . \'aacv\';
$sql = "CREATE TABLE $table_name (
    id int(11) NOT NULL AUTO_INCREMENT,
    user_id int(20) Not Null,
    name varchar(255) collate utf8_unicode_ci NOT NULL,
    lastname varchar(255) collate utf8_unicode_ci NOT NULL,
    post_title varchar(255) collate utf8_unicode_ci NOT NULL,
    food_selected varchar(255) collate utf8_unicode_ci NOT NULL,
    guest_number bigint(20)  NOT NULL,
    email varchar(255) NOT NULL,
    PRIMARY KEY (Id)
);";
我想通过以下代码获取类似帖子标题的条目:

<?php $abcde = $abc = the_title();
                    $mylink = $wpdb->get_results(\'SELECT * FROM wp_aacv WHERE post_title LIKE\' .$abcde); ?>
                    <?php foreach ($mylink as $post){ ?>
                    <?php echo $post->food_selected;} ?>
但不起作用。

2 个回复
最合适的回答,由SO网友:jay.jivani 整理而成

Use

get_results(\'SELECT * FROM wp_aacv WHERE post_title LIKE \'".$abcde."\' \');
SO网友:nkuldip

Use this

<?php $abc = the_title();
 $abcde = \'%\' . $abc . \'%\';


      $mylink = $wpdb->get_results(\'SELECT * FROM wp_aacv WHERE post_title LIKE\' .$abcde); ?>

             <?php foreach ($mylink as $post){ ?>

             <?php echo $post->food_selected;} ?>
结束

相关推荐

Wpdb::Prepare()用法不正确

我不知道我做错了什么。我没有编写此代码,但我在WordPress中收到以下错误:wpdb::prepare()的查询参数必须有占位符。此消息是在版本3.9中添加的。<?php echo \'<div class=\"client_list\"><input type=\"checkbox\" name=\"check_all\" value=\"0\" class=\"\" id=\"check_all\" /> Check All</