запрос mysql на php

291
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 в случае создания сложных форм, которые состоят из полей множества моделей? И какие есть альтернативы,...

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

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

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

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

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

Есть класс

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

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

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

236