使用$ wpdb返回结果

时间:2014-07-23 17:41:25

标签: php mysql wordpress

我试图从传统的php数据库配置代码转移到更简单的$ wpdb,因为我将此网站移至Wordpress。下面的代码确实可以让当前用户恢复正常,但是我在使用$ wpdb返回"电影的数量时做了一些事情(可能从根本上说是错误的)#34;来自电影的用户。知道我做错了吗?

<?php 

if(isset($_POST ['submit'])){

$user_ID = get_current_user_id();

global $wpdb;

}

&GT;

Here are your movies: 
<? php
$results = $wpdb->get_results( 'SELECT * FROM movies WHERE movies.ID = $user_ID' );
$results = mysql_query("SELECT count(*) as total from movies");
$data=mysql_fetch_assoc($results);

print "<a href=\"http://sitetest.net/active\">" .$data['total'] . "</a><br>"; 
?>

3 个答案:

答案 0 :(得分:0)

试试这个:

这是你的电影:

<?php
$results = $wpdb->get_results("SELECT count(*) as total from movies where `user_ID` = '{$user_Id}'");

print "<a href=\"http://sitetest.net/active\">" .$results[0]->total . "</a><br>"; 
?>

答案 1 :(得分:0)

知道了!问题是如果(isset($ _ POST ['submit']))代码,我已经包装了其余的代码。当然,这个页面上没有提交表单,因为我已经提到这是页面上的整个代码,并且是从另一个页面意外复制的。从那里开始,约翰几乎拥有它,尽管在语法上有一两个调整。谢谢大家...

<?php 
$user_ID = get_current_user_id();
global $wpdb;
?>
Movies Started/Active: <?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 :(得分:-1)

$count = $wpdb->get_var("SELECT COUNT(*) FROM `movies` WHERE `user_ID`={$user_ID}");
print "<a href=\"http://sitetest.net/active\">{$count}</a><br>";
相关问题