<?= $row['id']?> нужно из $row вытащить значение поля id и прировнять к переменной к примеру $rid и переменную подставить в запрос за место этого "чуда" <?= $row['id']?>
$result = mysql_query("SELECT * from $table ORDER by <?= $row['id']?> desc");
Спустя 9 минут, 41 секунда (10.06.2011 - 21:20) allplayer написал(а):
Ты не так делаешь. Пиши запрос всегда с кавычками.
Вот:
Я пишу маленькими буквами то, что мне надо найти-так легче код читать :)
Вот:
$result = mysql_query("SELECT * from $table ORDER by `".$row['id']."` desc");
Я пишу маленькими буквами то, что мне надо найти-так легче код читать :)
Спустя 3 минуты, 26 секунд (10.06.2011 - 21:24) allplayer написал(а):
`(ё) " . $lalala . " `(ё)
без пробелов.
без пробелов.
Спустя 10 минут, 10 секунд (10.06.2011 - 21:34) igorianru написал(а):
прописал так но всё равно неработает((
$result = mysql_query("SELECT * from $table ORDER by `".$row['id']."` desc");
обику такую выдаёт:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
$result = mysql_query("SELECT * from $table ORDER by `".$row['id']."` desc");
обику такую выдаёт:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
Спустя 3 минуты, 50 секунд (10.06.2011 - 21:38) inpost написал(а):
Ошибку на какую функцию показывается? Видно же в о ошибке. Откуда мы знаем, если мы не видим код, как ты записал эту функцию.
Спустя 2 минуты, 23 секунды (10.06.2011 - 21:40) allplayer написал(а):
Может быть, что в бд нет ничего. он возвращает пустоту. Либо у тебя $row['id'] -пустая. проверь. Напиши:
Если ничего не выдаст-ищи ошибку в другом месте :)
echo $row['id'];
Если ничего не выдаст-ищи ошибку в другом месте :)
Спустя 2 минуты, 46 секунд (10.06.2011 - 21:43) igorianru написал(а):
я естествеено перед тем как сюда написал проверил что мне выдаёт echo $row['id']; всё там нормально она выдаёт нужное мне значение
Спустя 50 секунд (10.06.2011 - 21:44) igorianru написал(а):
вот часть кода:
<?
$server = 'localhost'; // ИМЯ СЕРВЕРА
$user = 'root'; // ПОЛЬЗОВАТЕЛЬ
$pass = ''; // ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ
$db = 'stihi'; // БАЗА ДАННЫХ
$table = 'comments'; // НАЗВАНИЕ ТАБЛИЦЫ
$chislo = 6; // ЧИСЛО СООБЩЕНИЙ НА СТРАНИЦЕ
$text_error = '<br />Ошибочка вышла!';
// СОЕДЕНИМСЯ С MySQL
$connect = mysql_connect ($server, $user, $pass);
if (!$connect) {
echo $text_error;
exit;
}
// СОЕДЕНИЯЕМСЯ С БАЗОЙ ДАННЫХ
$select = mysql_select_db($db);
if (!$select) {
echo $text_error;
exit;
}
$select = mysql_query("SELECT * FROM stihi WHERE name='$name'");
$row = mysql_fetch_assoc($select); ?>
<?
// СОЗДАЁМ ЗАПРОС
$result = mysql_query("SELECT * from $table ORDER by `".$row['id']."` desc");
// СЧИТАЕМ КОЛЛИЧЕСТВО ЗАПИСЕЙ В ТАБЛИЦЕ - У МЕНЯ ИХ 20
$num_rows = mysql_num_rows($result);
<?
$server = 'localhost'; // ИМЯ СЕРВЕРА
$user = 'root'; // ПОЛЬЗОВАТЕЛЬ
$pass = ''; // ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ
$db = 'stihi'; // БАЗА ДАННЫХ
$table = 'comments'; // НАЗВАНИЕ ТАБЛИЦЫ
$chislo = 6; // ЧИСЛО СООБЩЕНИЙ НА СТРАНИЦЕ
$text_error = '<br />Ошибочка вышла!';
// СОЕДЕНИМСЯ С MySQL
$connect = mysql_connect ($server, $user, $pass);
if (!$connect) {
echo $text_error;
exit;
}
// СОЕДЕНИЯЕМСЯ С БАЗОЙ ДАННЫХ
$select = mysql_select_db($db);
if (!$select) {
echo $text_error;
exit;
}
$select = mysql_query("SELECT * FROM stihi WHERE name='$name'");
$row = mysql_fetch_assoc($select); ?>
<?
// СОЗДАЁМ ЗАПРОС
$result = mysql_query("SELECT * from $table ORDER by `".$row['id']."` desc");
// СЧИТАЕМ КОЛЛИЧЕСТВО ЗАПИСЕЙ В ТАБЛИЦЕ - У МЕНЯ ИХ 20
$num_rows = mysql_num_rows($result);
Спустя 10 минут, 48 секунд (10.06.2011 - 21:55) igorianru написал(а):
лучше скажить как `".$row['id']."` прировнять к переменной $rid
Спустя 14 минут, 22 секунды (10.06.2011 - 22:09) allplayer написал(а):
$rid=$row[id];
Спустя 10 минут, 28 секунд (10.06.2011 - 22:19) inpost написал(а):
$result = mysql_query("SELECT * from $table ORDER by `".$row['id']."` desc") or die(mysql_error());