Задать вопрос
@Epic18

Как в запросе указать порядковый номер столбца?

Запрос
..
$result = mysql_query ("SELECT * FROM $_POST[table] WHERE number = '{$_POST[value]}'", $link);
..

Как вместо поле number использовать порядковый номер столбца в таблице?
Например код ниже берет нужное имя столбца в зависимости от таблицы(table), но это некрасиво так сказать и не универсально. В моем случае нужно всегда сверят с вторым столбцом всех таблиц а у всех таблиц второй столбец по разному именуется.
..
if ($_POST[table] == 'value'){
		$b = 'row1'';
	}else {
		$b = 'row2';
	}
	$result = mysql_query ("SELECT * FROM $_POST[table] WHERE $b = '{$_POST[value]}'", $link);
..
  • Вопрос задан
  • 561 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
В базах данных не существует понятия порядкового номера столбца. Поэтому - никак
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы