wordpress中的SQL查询问题

时间:2011-03-26 02:38:12

标签: php mysql wordpress

我正在使用exec php插件在我的页面中包含php代码。我已经将一个表导入了wordpress db并将我原来的查询复制到了一个页面中,但我似乎无法让它工作。

我无法分辨出什么是错误的,因为页面上没有抛出sql错误,一旦到达查询就会停止执行。

$query = "SELECT * FROM 'classSchedule' ORDER BY 'age' ASC";
$result = mysql_query ($query, $link) or die (mysql_error());

$num_rows = mysql_num_rows ($result);
if ($num_rows != "0")
{
    echo "Select a Class";
    while ($row = mysql_fetch_array($result))
    {
        $day = $row['day'];
        $time = $row['time'];
        $class = $row['class'];
        $age = $row['age'];
        $level = $row['level'];

        echo "(Age: $age) $day $time $class Level: $level";
    }
}

我也尝试使用wpdb codex中的示例代码进行测试,但即使这样也无效。

$mylink = $wpdb->get_row("SELECT * FROM $wpdb->wp_links WHERE link_id = 2");
echo $mylink->link_id;

有人请帮忙!我正在使用wordpress 3.1。

修改 好的,我已经通过在代码顶部添加全局$ wpdb来解决它。

1 个答案:

答案 0 :(得分:0)

尝试删除classScheduleage周围的刻度线。那些看起来像普通的撇号(')。如果你想在MySQL中包含表名和列名(这是可选的),请使用反引号(`)。