我正在使用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来解决它。
答案 0 :(得分:0)
尝试删除classSchedule
和age
周围的刻度线。那些看起来像普通的撇号(')。如果你想在MySQL中包含表名和列名(这是可选的),请使用反引号(`)。