Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Связи между таблицами (один-ко многим и т.д.)
 
 автор: him   (06.11.2005 в 21:21)   письмо автору
 
 

Здравствуйте!!!
Недавно занялся изучением php+mySql, раньше колбасил на Access, (там многое скрыто) Сейчас столкнулся с некоторыми проблемами.
Подскажите пожалуйста, связи между таблицами (один ко многим и т.д.), как в Access (файл-серверных) в MySql делаются? Если да, то направьте на путь истинный. Да, где можно почитать про использование каких нибудь шаблонов вывода запросов из MySql в html, xml или еще чего нидь интересненького?

   
 
 автор: cheops   (06.11.2005 в 23:53)   письмо автору
 
   для: him   (06.11.2005 в 21:21)
 

Для базовой таблицы MyISAM никаких формальных связей не устанавливается. Связь можно установить, только если вы не будете испльзовать таблицы типа InnoDB. Тогда можно определить внешний ключ при помощи оператора
FOREIGN KEY [name_key] (col1, …) REFERENCES tbl (tbl_col, …)
[ON DELETE {CASCADE|SET NULL|NO ACTION|RESTRICT|SET DEFAULT}]
[ON UPDATE {CASCADE|SET NULL|NO ACTION|RESTRICT|SET DEFAULT}]

Он позволяет в случае изменения, удаления первичного ключа задать реакцию на вторичный ключ.

>Да, где можно почитать про использование каких нибудь шаблонов вывода запросов из MySql в
>html, xml или еще чего нидь интересненького?
Не очень понятно - необходимо результат запроса оформить в виде HTML (XML) или имеется ввиду что-то другое?

   
 
 автор: him   (07.11.2005 в 20:00)   письмо автору
 
   для: cheops   (06.11.2005 в 23:53)
 

А какие таблицы обычно на хостингах используются?
Как работать с результатом запроса?
Создавать массивы или напрямую можно обращаться к полям полученного запроса?

   
 
 автор: cheops   (08.11.2005 в 00:20)   письмо автору
 
   для: him   (07.11.2005 в 20:00)
 

На хостингах как правило доступны оба вида таблиц, но чаще прибегают к MyISAM, который в несколько раз быстрее таблиц типа InnoDB.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования