我在wordpress数据库上创建了一个自定义表。我从我的自定义插件插入行,但我从这个表中选择。选择返回始终没有。 工作正常的插件是
<?php
global $wpdb;
$wpdb->insert(
'wp_SimParts',
array(
'ProductName' => 'testname',
'ProductPrice' => 123,
'ProductDescription' => 'testdescription',
'ProductImage' => 'testimage',
'CategoryID' => 3
),
array(
'%s',
'%f',
'%s',
'%s',
'%d'
)
);
?>
当我尝试从这张桌子中选择时,我什么都没带
<?php
global $wpdb;
if(isset($_POST['search_product']))
{
$mytestproducts = $wpdb->get_results(
"
SELECT id, ProductName
FROM $wpdb->wp_SimParts
"
);
?>
<?php
foreach($mytestproducts as $mytestproduct)
{
?>
<tr>
<?php
echo"<td>".$mytestproduct->ProductName."</td>";
echo "<td>".$mytestproduct->id."</td>";
?>
</tr>
<?php
}
}
?>
如果我尝试从帖子中进行选择,我通常会得到结果。
答案 0 :(得分:1)
$ wpdb 未设置对象变量 $ wpdb-&gt; wp_SimParts 。这是表名。
将您的查询更改为:
$mytestproducts = $wpdb->get_results(
"SELECT id, ProductName
FROM wp_SimParts"
);