Закрыть ... [X]

Mysql связать таблицы

HTML форум - Powered by vBulletin + Ответить mysql связать таблицы в теме

  1. 06.06.2010 13:59 #1

    Php и MySql связанные таблицы

    Возник вопрос....
    есть 2 таблицы:
    В 1 содержаться года, во 2 соответствующие этим годам имена.
    Я читал в инете, что нужно делать через связанные таблицы, как это сделать в mysql я понял, а вот как это все реализовать через php, чтобы человек вводил год, в другом поле имена и они соотносились.
    Может кто знает? или где можно прочитать?

    Ответить с цитированием Ответить с цитированием
  2. 06.06.2010 14:18 #2

    Приведу абстрактный пример связанных таблиц:
    - Таблица "Персоны"(содержит информацию о физ.лицах):
    1. Primary Key (первичный ключ, обычно autoincrement, делает любое поле в таблице "Персоны" уникальным)
    2. Фамилия
    3. Имя
    4. Отчество
    5. Год рождения
    -Таблица "Астрология"(содержит инфо о знаках зодиака и прочей ерунде)?
    1. Primary Key(делает любое поле в таблице "Астрология" уникальным))
    2. Знаки Зодиака
    3. Описание знаков зодиака
    5. Secondary Key(число, соответствующее Primary Key из таблицы "Персоны", позволяет как раз связать две таблицы)
    Соответственно при добавлении новой записи в таблицу "Персоны" мы вносим в нее все необходимые поля, а затем мы вносим в таблицу "Астрология" новую запись, в которой пока что все поля кроме Secondary Key пустые(Primary Key вносится туда автоматически путем авто-инкрементирования), в Secondary Key мы вносим значение свежедобавленного Primary Key таблицы "Персоны".
    При таком подходе ничего выдающегося не требуется, только основы работы с базой на php.

    Последний раз редактировалось Arks; 06.06.2010 в 14:23.

    Earling Mitsomaar!! div-pro

    Ответить с цитированием Ответить с цитированием
  3. 06.06.2010 14:19 #3

    вот как вы это сделали через mysql берёте свой запрос и вписываете его

    Ответить с цитированием Ответить с цитированием
  4. 06.06.2010 14:36 #4

    ага, спасибо вам
    будем делать)

    Ответить с цитированием Ответить с цитированием
  5. 07.06.2010 20:58 #5

    Создал 1 таблицу вот так:


    Дальше создаю 2 связанную с ней таблицу вот так:
    Но 2 таблица не создается. Что я не так делаю? Ответить с цитированием Ответить с цитированием
  6. 07.06.2010 21:13 #6

    во первых название таблиц баз данных и полей нужно брать в такие кавычки не знаю как называются)


    чтобы навания таблиц например `new` и служебное слово new не путались и не выдавали ошибку
    типа так
    а во вторых я думаю что вам не хватает поля `year_id` типа int в вашей таблице `new ` Ответить с цитированием Ответить с цитированием
  7. The Following User Says Thank You to alexdrob For This Useful Post:

    forest69 (07.06.2010)

  8. 07.06.2010 21:13 #7

    or die(mysql_error()) после каждого mysql_query() ставь и узнаеш )

    Не откажусь от денег на WebMoney IE 6-10 must die

    Ответить с цитированием Ответить с цитированием
  9. The Following User Says Thank You to HTMLandPHP For This Useful Post:

    forest69 (07.06.2010)

  10. 07.06.2010 21:27 #8

    спасибо вам, ваши сообщения помогли)))
    и еще вопрос, они создались
    а как проверить связанны они или нет?)))
    просто я не очень уверен, что правильно получилось)

    Ответить с цитированием Ответить с цитированием
  11. 07.06.2010 21:40 #9

    Попробовал создавать 2 таблицы в 1 запросе не получилось. Так и должно быть?

    Ответить с цитированием Ответить с цитированием
  12. 07.06.2010 21:54 #10

    http://php.net/manual/en/function.mysql-query.php
    mysql_query() sends a unique query (multiple queries are not supported) to the currently active database on the server that's associated with the specified link_identifier.

    Ответить с цитированием Ответить с цитированием
  13. The Following User Says Thank You to alexdrob For This Useful Post:

    forest69 (07.06.2010)

+ Ответить в теме

« Передать массив из скрипта в скрипт | аналог trim для \n »

Похожие темы

  1. mysql add db

    от Paladin111 в разделе HTML

  2. Php и MySql

    от forest69 в разделе PHP

  3. php и MySql

    от smartghena в разделе PHP

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

 


Источник: http://www.html.by/threads/12325-Php-i-MySql-svjazannye-tablicy


Поделись с друзьями



Рекомендуем посмотреть ещё:



Связать две таблицы в mysql - Связать две таблицы по заданным полям - MySQL - Схемы и описание салфеток крючком

Mysql связать таблицы Mysql связать таблицы Mysql связать таблицы Mysql связать таблицы Mysql связать таблицы Mysql связать таблицы

ШОКИРУЮЩИЕ НОВОСТИ