Здравствуйте, я вот хочу вывести список блюд () в одной таблице) с фотографиями (в другой таблице) из базы данных таким кодом:
=1 and $myrow['id']=6 and $myrow['id']
Однако, не выводиться первое блюдо с id=1. Начинается список почему-то со второго блюда. Подскажите, пожалуйста, что я делаю не так и как это исправить?
Другие языки программирования и технологии
Как вывести нужную информацию из Базы данных?
a) сама база криво составлена должен быть индекс категории и в отдельной таблице список категорий -иначе не разгребетесь в опечатках вроде бы одинаковых но почему-то разных значений.(учить основы реляционной алгебры и её применений, хотя бы в части нормализации таблиц)
b) запросы можно сократить просто задав выборку по нескольким таблицам
навроде
select tab1.pole1,tab2.pole2 from tab2,tab2 where tab1.id=tab2.id
и всё сделать одним запросом не городя навороты в обработоке и не загружая все прокачкой лишних промежуточных данных с непонятно откуда взявшимися критериями выбора полудюжины строк из миллиардов прокачанных в ответе на первый же запрос из случайно совпавших в базе по текстовому представлению одного из полей(а вдруг там пробел замешается ? и оппаньки).
сам алгоритм в php глубже копать уже не стала
b) запросы можно сократить просто задав выборку по нескольким таблицам
навроде
select tab1.pole1,tab2.pole2 from tab2,tab2 where tab1.id=tab2.id
и всё сделать одним запросом не городя навороты в обработоке и не загружая все прокачкой лишних промежуточных данных с непонятно откуда взявшимися критериями выбора полудюжины строк из миллиардов прокачанных в ответе на первый же запрос из случайно совпавших в базе по текстовому представлению одного из полей(а вдруг там пробел замешается ? и оппаньки).
сам алгоритм в php глубже копать уже не стала
а к чему эти границы? и есть ли у вас запись с номером 1?
подозреваю:
сначала $sisrow присваивается фетч.
а потом в цикле для проверки опять крутится присваивание фетча в условии, "работающее до тела цикла", и при первой же попытке идет уже фетч из оставшегося, а первый фетч сходу выбрасывается.
стоит пропустить доцикловый фетч.
А коммент калиде про базу и запросы почти полностью поддерживаю.
---
про вид кода -ну нихрена не разглядеть. на будущее - лучше вываливай код на pastebin.com а сюда ссылку.
мейл пытается обработать всё что считает тегами фоматирования текста и код просто скопированный портится
сначала $sisrow присваивается фетч.
а потом в цикле для проверки опять крутится присваивание фетча в условии, "работающее до тела цикла", и при первой же попытке идет уже фетч из оставшегося, а первый фетч сходу выбрасывается.
стоит пропустить доцикловый фетч.
А коммент калиде про базу и запросы почти полностью поддерживаю.
---
про вид кода -ну нихрена не разглядеть. на будущее - лучше вываливай код на pastebin.com а сюда ссылку.
мейл пытается обработать всё что считает тегами фоматирования текста и код просто скопированный портится
Алексей Белов
Спасибо, очень помогли. Всего-то одну строчку надо было убрать...
Похожие вопросы
- Подскажите - зачем нужны вообще базы данных.
- ЛЮДИ зачем нужны БД (базы данных для сайта) ? Объясните девушки пожалуйста.
- Сайт на PHP и база данных.
- Какие знания нужны, что бы создать свою базу данных, и продать ее
- Очень интересный вопрос "Не удается открыть системную базу данных ядра Microsoft JET"
- Помогите создать базу данных на паскале.
- Вопрос про базу данных на примере страховой компании
- А зачем нужны всякие базы данных? Почему нельзя хранить данные в файле? Так же легче?
- Как правильно спроектировать базу данных для книжного магазина?
- Создание базы данных на Turbo C