[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP-скрипт из MySQL таблицы
spolozov
Добрый день!
Есть таблица в MYsql -необходимо составить скрипт на php, чтобы получить следующее:


Россия
Апельсины 100
Бананы 120
Казахстан
Апельсины 50
Мандарины 60

Испания
Апельсины 30
Мандарины 40
Бананы 50

где поля имеют следующие названия: Counties, Fruits, Prices

А исходная таблица имеет вид:
Россия Казахстан .. Испания …
Апельсины 100 50 30 …
Мандарины Null 60 40 …
Бананы 120 Null 50 …
… … … … … …

Заранее спасибо за помощь
Ron
Полями в СУРБД называют столбцы, а строки - записями. У тебя страны приведены строкой, т.е. явное противоречие. Опиание таблицы не совпадает с приведенным "исходным видом".

Эта! А чего в условии делает выписка из тетради цен на фрукты ларька, начала 90-х? Ну в которой еще первая ячейка переркнута, а значение берут на пересечении.

Хочется верить, что условие задачи переписано не правильно.

Kusss
Я не врубился в структуру.

По хорошему тут должно быть 3 таблицы.
Страны, Фрукты , и связь между ними (с уникальным индексом по "id_страны + id_фрукта"). Можно и без индекса, но тогда нужно добавить флаг (history (int)0/1 и date). Тогда будет история когда что меняли.

тогда будет легко что нужно, да и другое если потребуется.
Valick
Цитата (Kusss @ 26.06.2017 - 11:28)
Я не врубился в структуру.

так тыж в MYsql никлепа не шаришь, это тебе не MySQL ни разу)))

spolozov, нельзя вот просто так проснуться и начать программировать. Для начала надо почитать маленько книжек. Ровно столько, чтобы захотелось прочитать их еще больше. Для того чтобы понимать ответы форумчан нужны хорошие базовые знания.


_____________
Стимулятор ~yoomoney - 41001303250491
walerus
по моему, это вообще таблица из екселя...
spolozov
спасибо за ответы
Ron
Судя по формулировке задачи, она из какого-то учебного заведения. =) Просто первая часть из одного варианта, а сами данные (пример таблицы) из другого и не данные это вовсе, а тоже результат работы скрипта. Или возможно второе задание из того же "билета", а данных не приведено, просто дано описание таблицы, которое:
Цитата (spolozov @ 25.06.2017 - 23:30)

где поля имеют следующие названия: Counties, Fruits, Prices

Тогда "билет" (или откуда это) имеет смысл, хоть и подразумевает полную денормализацию данных. Но у нас ведь в образовании как? PHP могут запросто читать задолго до курса по СУБД. Поэтому объяснять про НФ, джойны и т.п. дело еще то, никому нафиг не упало. Тем временем, в курсе PHP навеняка присутствует работа с MySQL. Чего делать? Примерно так эпичные задания для студентов и появляются.

spolozov
Ron, да я с вами абсолютно согласен, что некорректно задание поставлено, но таково действительно качество образования
chee
spolozov, надо подойти к преподавателю и выяснить все вопросы по заданию. Это будет первый экзамен на профпригодность, так как получение задачи от руководителя и анализ требований этого задания, одна из основных частей работы программиста.

Если ты будешь хавать такого качества задания, то вряд ли из такого образования, что-то получится. Попробуй попросить у преподавателя нормализованную БД, или предложи ему вариант решение с нормализованной БД, или спроси почему БД не нормализованная.

Скажи, что если не ответит, то придут тертые калачи с phpforum.su и спросят у него, про нормализацию БД. Шутка. laugh.gif

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
spolozov
chee, спасибо вам огромное!!! так и сделаю)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.