在wordpress中的表中返回DB查询结果

时间:2014-07-25 22:03:37

标签: php mysql wordpress

此脚本适用于返回当前用户"电影"的数量。但我想更进一步,让页面显示所有电影名称" movie_names"和流派"流派"在一张桌子里。我尝试了很多东西,但在wordpress中做这个有点麻烦。

<?php 
$user_ID = get_current_user_id();
global $wpdb;
?>
Movies: <?php
$results = $wpdb->get_results("SELECT count(*) as total from movies where ID = $user_ID");
print "<a href=\"http://example.com/active\">" .$results[0]->total ."</a><br>";

?>

2 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

<?php
$count = 0;
$results = $wpdb->get_results("SELECT * from movies where ID = $user_ID");
print_r ($results);

$numberOfMovies = count($results);;
while($count < $numberOfMovies)
{
    print "{$results[$count]->movie_names}";
    print "{$results[$count]->genres}";
    $count = $count + 1;
}
?>

答案 1 :(得分:0)

知道了!这很好用。 Howlin,刚看到你的帖子,因为我来到这里输入我的成功代码,所以没有尝试过你的。但它可能会帮助别人。谢谢!

<?php 
$user_ID = get_current_user_id();
global $wpdb;


$results = $wpdb->get_results("SELECT * FROM movies where ID = $user_ID");
if ($results) {
echo '<table>';
foreach ($results as $row) {
// Each $row is a row from the query
echo '<tr>';
echo '<td>' . $row->movie_name; '</td>';
echo '<td>' . $row->genre; '</td>';
echo '</tr>';
}
echo '</table>';
}
?>
相关问题