проблема с SQL-запросом в WordPress - PullRequest
0 голосов
/ 26 марта 2011

Я использую плагин exec php, чтобы код php находился на моих страницах.Я импортировал таблицу в базу данных wordpress и скопировал свой исходный запрос на страницу, но я не могу заставить его работать.

Я не могу сказать, что не так, потому что на страницу не выдается ошибка 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, но даже это не работает.

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

Кто-то, пожалуйста, помогите!Я использую WordPress 3.1.

РЕДАКТИРОВАТЬ Хорошо, я решил это, добавив глобальный $ wpdb в верхней части кода.

1 Ответ

0 голосов
/ 26 марта 2011

Попробуйте снять галочки вокруг classSchedule и age.Они выглядят как нормальные апострофы (').Если вы хотите включить имена таблиц и столбцов в MySQL (что необязательно), используйте обратные символы (`).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...