powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) проблема алиаса в селекте
5 сообщений из 5, страница 1 из 1
(PHP) проблема алиаса в селекте
    #33206984
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые господа!

Существует таблица Razdely (ID, rus, ukr, eng)
Задача, выбрать значения строк в тбл Razdely в столбцах, в зависимости от значения переменной $lang
Код:

<?php
$lang = "rus";
$query = "select '$lang' as lng from Razdely";
$result = mysql_query("$query");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo ($row["lng"]);
echo "<br>";}
?>

Возвращает:
rus
rus
rus

вижу, что возвращает $lang вместо ($row["lng"]), подскажите правильный путь плс

Geen
...
Рейтинг: 0 / 0
(PHP) проблема алиаса в селекте
    #33207024
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Geenвижу, что возвращает $lang вместо ($row["lng"])С чего вы это взяли? То, что один из столбцов результата выборки совпадает для всех записей с $lang, ещё не значит, что echo $row['lng'] выводит что-то отличное от $row['lng']
...
Рейтинг: 0 / 0
(PHP) проблема алиаса в селекте
    #33207039
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не так маленько
$lang = "rus" - показывает, что нужно выбрать
$query = "select rus as lng from Razdely";
при этом - echo ($row["lng"]); по моему очень начальному пониманию языков, должно было бы возвратить мне
Новости
Статьи
Контакты

т.е. сожержимое столбца rus а не $lang т.е. алиас не работает?

Geen
...
Рейтинг: 0 / 0
(PHP) проблема алиаса в селекте
    #33207090
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смутно понял, что вам нужно...
Прочтите еще раз синтаксис запросов SQL.
Имена столбцов не беруться в кавычки. Т.е. все выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<?php 
$lang = 'rus';
$query = "SELECT $lang as 'lng' from Razdely";//В кавычки берем алиас, а не наименование столбца, хранящееся в переменной $lang.
$result = mysql_query("$query");
while ($row = mysql_fetch_assoc($result))
{
   echo $row["lng"].'<BR>';
}
?>
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) проблема алиаса в селекте
    #33207111
Geen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, верное решение:)

Geen
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) проблема алиаса в селекте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]