запрос mysql на php

329
20 августа 2017, 06:27

помогите составить запрос которым можно определить на каком месте определенная новость, т.е., есть к примеру 20 новостей (не по порядку), как определить на каком месте находится новость 17?

Answer 1
/* Выполнение SQL query */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("Query failed");

после чего полуаем результат запроса в массиве содержащем числовой индекс полей

$line = mysql_fetch_array($result, MYSQL_NUM);

в функции mysql_fetch_array() вторым параметром указиваем констану MYSQL_NUM при которой столбцы возвращаются в массиве, содержащем числовой индекс полей. Этот индекс начинается с 0, первого поля результата

находим в массиве $line вашу новость 17, берем ключ, это и будет ее порядковий номер в БД.

P.S. Не забываем что отсчёт начинаетя с нуля.

READ ALSO
Чем оправдано использование ActiveForm?

Чем оправдано использование ActiveForm?

Чем оправдано использование ActiveForm в случае создания сложных форм, которые состоят из полей множества моделей? И какие есть альтернативы,...

193
Bing translate парсер переводчик

Bing translate парсер переводчик

Народ помогите парсит бинг

266
Наследование ui qt

Наследование ui qt

Есть класс

333
Какие есть онлайн сервисы по проверки неиспользуемого css методом вставки html/css?

Какие есть онлайн сервисы по проверки неиспользуемого css методом вставки html/css?

Какие есть онлайн сервисы по проверки неиспользуемого css методом вставки html/css?

262