我有一个WordPress页面,使用以下代码从WordPress连接到外部数据库:
$my_wpdb = new wpdb('me', 'password', 'database', 'localhost');
$myrows = $my_wpdb->get_results( "SELECT Name FROM testing" );
...然后我使用print_r($myrows);
并获得以下内容:
Array
(
[0] => stdClass Object (
[Name] => Jesus
)
[1] => stdClass Object (
[Name] => James
)
[2] => stdClass Object (
[Name] => Matt
)
)
现在我需要使用php在select标签中输出这些对象内的名称。
任何帮助都将不胜感激。
答案 0 :(得分:1)
你去了:
<select>
<?php foreach ($myrows as $myrow) : ?>
<option value=""><?php echo $myrow->Name; ?></option>
<?php endforeach; ?>
</select>
此外,通过表格的外观,可能更容易使用WordPress get_col()
函数,其功能与get_results
非常相似,但应直接返回“名称”。
编辑 - 也许[insertphp]插件更喜欢这个版本:
<select>
[insertphp]
foreach ($myrows as $myrow) {
echo '<option>' . $myrow->Name . '</option>';
}
[/insertphp]
</select>
此外,请提供可能有助于解决问题的任何错误信息。