- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть таблица "tablebase".
В ней 10 колонок и более 1000 строк.
Нумерации строк нет никакой и тем более никакого индекса с auto_increment. Просто таблица с вбитыми данными.
Вызывается произвольно одна строка (каждый раз новая).
Каким запросом на MySQL под (PHP) получить номер этой строки а также как вызвать следующую за ней строку?
что мешает добавить еще одно поле с нумерацией строк?
$i=0
while (запрос)
{
if ($i==нужный номер строчки) {echo данные}
$i++;
}
$i=0
while (запрос)
{
if ($i==нужный номер строчки) {echo данные}
$i++;
}
а как понять что нам нужен именно это самый "нужный номер строчки" если в бд нет никакой нумерации?
а как понять что нам нужен именно это самый "нужный номер строчки" если в бд нет никакой нумерации?
ну там же не хаотична она храниться верно? Если ТС может сделать какой-то запрос, значит примерно знает что ему нужно.
ну вот смотрите, есть строки
(я так понял без rand тут не обошлось, но суть не в этом) итого текущая строка у нас выводится
и как вашим способом получить соседнюю строку или узнать что сейчас выводится ну например строка 3? или я что-то не так понял.. объясните :)
ну там же не хаотична она храниться верно?
ну какбы хаотично :) Обычно строки идут подряд, но сюрпризы могут быть.
avax, добавьте поле с autoincrement и не выдумывайте приключений на свою голову :)
или я что-то не так понял.. объясните :)
Рандомный вывод переносим на пхп.
Просто ТС, не говорит конечную цель. А я моя генерировать варианты до бесконечности))))
ну вот смотрите, есть строки
и как вашим способом получить соседнюю строку или узнать что сейчас выводится ну например строка 3? или я что-то не так понял.. объясните :)
Вы привели пример выборки из базы. "Номер строки" зависит от того критерия, по которому упорядочена выборка.
Если выборка не упорядочена, то на разных sql-серверах "номер строки" будет разным, зависит от реализации.
Т.е. будут разными в одной версии mysql для win и для linux. В mysql для linux "номер строки" какой-то записи в одной и той же базе может быть разным для разных номеров версий mysql.
Нумерации строк нет никакой ...
Каким запросом на MySQL под (PHP) получить номер этой строки
Кгм. Нет слов. Если нет нумерации, но номер естественно не получить, потому что его нет.
Добавьте поле с автоинкриментом, будет Вам нумерация и номера - вопрос решен.
avax, добавьте поле с autoincrement и не выдумывайте приключений на свою голову
Что ТС не ищет лёгких путей).
Можно ещё глянуть как phpmyadmin ведёт с данными такой таблицы без праймери кей? Попробовать нажать редактировать и посмотреть, по какому параметру он будет открывать выбранную запись на редактирование.
Плюс можно самим подумать, что может быть уникальным в таблице, возможно, комбинация первого и второго столбца всегда уникальна, тогда можно использовать её как ключ к выбору нужной записи.