SELECT
FT.ID,
FT.fruit,
PT.ID_P,
PT.ID_fruit,
PT.ID_Param,
FT.ID as FT_ID,
FT.fruit as FT_fruit,
PT.ID_P as PT_ID_P,
PT.ID_fruit as PT_ID_fruit,
PT.ID_Param as PT_ID_Param
FROM Frut_table FT
LEFT JOIN Param_Table PT
ON FT.ID=PT.ID_fruit
WHERE PT.ID_Param=10
OR PT.ID_Param=20
какие лишние данные вы получаете? если их там 500+будет парсинг займет много времениЕстественно, по уму надо таскать только свежие/обновленные, иначе точно наступит жпа. А со свежими естественно выборка уже будет совсем небольшой.
сообщение - это три значения: id, from_id (отправитель), to_id (получатель), msg (сообщение).Точно три??? А то я плохо считаю на пальцах... А еще неплохо было бы дату сообщения как то хранить, и собсно по ней сортировать...
Мы получим дупликаты. Как поступить?Дубликаты чего?
Как поступить?Зависит от того что вам нужно, в приведенных запросах вы получаете всю выборку, так как лимит на количество записей у вас не обозначен. Последний запрос с ограничением в одну запись я думаю подойдет, но я бы все же рекомендовал добавить дату (чисто по логике- хотелось бы знать кто и что когда кому отправлял) и уже по дате делал ордер.
Чисто ради эксперимента решил вынести поле car_color_id в отдельную таблицу,А надо делать это во первых на постоянной основе, а во вторых и для других справочных полей сделать то же самое.
Запрос выглядит так : ... бред поскипан...Запрос должен быть с джоином, со связью через первичный ключ таблицы car_colors_info и соответственно car_color_id.
т.е. соотвественно есть айди цвета, ну и из основной таблицы мы можем по этому айди найти нужный нам цветНа деле же вы почему то ищете по имени цвета - айди цвета, и по нему уже синие машины...
Да, это нормальное поведение, но мне хотелось бы, чтобы запись имела id 9.Вам не приходило в голову, что это нормальное поведение не просто так? На моей памяти это уже 5 или 6 раз когда приходится объяснять что "это жжж неспроста...", в 7 раз уже лениво, просто прими как данность что так должно быть.
Какой должен быть Тип строки БД только для чисел?Предполагаю что имелось в виду "какой тип данных использовать для ячейки, для хранения чисел в формате 0000000000?". Скорее всего вам придется использовать варчар, так как нули в начале строки при преобразовании в число у вас тупо проигнорируются.
но туда попадают номера в виде (000)-00-00-000Плохо
Но маску ввода номера на сайте отключить или изменить не могуИ не надо, это не на форнте решать нужно. Это решается средствами серверного языка, нода, пых, короче ПЕРЕД занесением данных в бд.
<input type="hidden" name="id" value="<?php echo trim($_POST["id"]); ?>">
- вангую что у вас там вечно пустое значение, так что и форма отправляет ровно ничего. Ну и код соответственно посылает вас на... error.php.<form id="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
данная конструкция показывает нам насколько глубоко зашел маразм в неизучении базовых вещей, кроме того что это полная ерунда, не несущая смысла, еще и задумка видимо - отправлять на себя выполнена на троечку с минусом, так как в таком случае action можно не указывать вообще.