我试图显示WordPress数据库中特定ID的特定值,但没有这样的运气。我没有收到任何错误,只是一个空结果。这是我的桌子:
table name: _customtable
id item_key item_value
1 url https://mywebsite.com
2 techurl https://awsinstnaceid.production.mywebsite.com
下面是我试图用来在item\\u value中显示techurl值的代码
global $wpdb;
$table_name = $wpdb->_customtable;
$retrieve_data = $wpdb->get_results( "SELECT * FROM $table_name WHERE \'id\'= 2" );
foreach ($retrieve_data as $retrieved_data) {
echo $retrieved_data->item_value; }
最合适的回答,由SO网友:IvanMunoz 整理而成
这里有两个问题:-不能将$wpdb->用于自定义表,因为[Posteta,posts,…]是类$wpdb中的变量。-其中“id”=2不正确,其中id=2
因此,它应该起作用:
global $wpdb;
$table_name = "_customtable";
$retrieve_data = $wpdb->get_results( "SELECT * FROM $table_name WHERE id = 2" );
foreach ($retrieve_data as $retrieved_data) {
echo $retrieved_data->item_value; }
您好。