[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите правильно прописать..
igorianru
привет всем.. вот с талкнулся с такой проблеммной..

<?= $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

Спустя 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);

Спустя 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());
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.