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

Форум MySQL

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

 

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

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

тема: помогите с базами данных в PHP
 
 автор: yul4ik   (15.03.2006 в 12:02)   письмо автору
 
 

Помогите мне пожалуйста с небольшой проблемкой.
Я только только закончила универ и начала работать. (до этого времени я с рнр не сталкивалась)
Мой шеф поручил мне разобраться с существующей на их сайте БД (так как сам в этот ничего не понимает), которая хранится вся в рнр файлах, и построить диаграмму зависимостей между всеми её таблицами.
через phpmyadmin я могу видеть и работать со всеми базами, но что нужно делать чтобы построить диаграммы ума не приложу?

   
 
 автор: elenaki   (15.03.2006 в 12:18)   письмо автору
 
   для: yul4ik   (15.03.2006 в 12:02)
 

читать таблицы и подключить логику :) ("-Пойдем логическим путем. - Пойдем вместе" (с))

никаких визуальных средств для отображения связей между таблицами в MySQL (а база,
скорее всего, все-таки MySQL, а не PHP) нет. что вы имели в виду, когда сказали, что база
хранится в PHP файлах?

   
 
 автор: Loki   (15.03.2006 в 12:28)   письмо автору
 
   для: elenaki   (15.03.2006 в 12:18)
 

Это ж надо так классику исковеркать!:)

"-Пойдем простым логическим ходом. - Пойдем вместе" (с)

   
 
 автор: yul4ik   (15.03.2006 в 13:02)   письмо автору
 
   для: elenaki   (15.03.2006 в 12:18)
 

человек, который до меня работал с сайтом оставил лишь ссылку на деректорию, в которой как он сказал храняться БД. Но там расположины лишь файлы с расширением рнр, которые производят различные манипуляции с бд и таблицами(создание, добавление и т.п.), но не содержат в себе никаких данных.
Ведь, к примеру , данные о зарегестрированных пользователях должны же где-то храниться, иначе тогда какая суть самой регистрации. Или может я всё таки чего-то не так понимаю

   
 
 автор: elenaki   (15.03.2006 в 13:28)   письмо автору
 
   для: yul4ik   (15.03.2006 в 13:02)
 

вы все правильно понимаете. если базу видно из phpmyadmin, значит можно вывести и ее
структуру. т.е. распечатать структуру всех таблиц (без даннных) и потом последовательно
изучать. обычно таблицы поля имеют интуитивные названия и вряд ли в таблице products
будет храниться что-то, не имеющее отношение к продуктам или пpодукции. вам нужно
понять принципы организации базы. только полазав по таблицам, сравнив названия полей
в них, можно делать какие-то выводы. потом уже можно ручками нарисовать схему связей.

   
 
 автор: yul4ik   (15.03.2006 в 13:53)   письмо автору
 
   для: elenaki   (15.03.2006 в 13:28)
 

но как мне докопаться до самих данных? я их вищу из phpmyadmin, с ними могу работать, но никак не могу докопаться где их место хранения.

   
 
 автор: Loki   (15.03.2006 в 13:59)   письмо автору
 
   для: yul4ik   (15.03.2006 в 13:53)
 

И не докопаетесь: как правило, файлы с данными хостер прячет и доступ к ним возможен только через интерфейс БД. Так что phpmyadmin вам в помощь... ну и имеющиеся скрипты поизучайте.

   
 
 автор: yul4ik   (15.03.2006 в 14:01)   письмо автору
 
   для: Loki   (15.03.2006 в 13:59)
 

спасибо за ответы.

   
 
 автор: elenaki   (15.03.2006 в 14:04)   письмо автору
 
   для: yul4ik   (15.03.2006 в 14:01)
 

можно сделать экспорт данных из phpmyadmin в файл. и если на локальном компе установлен сервер + база данных + РHР , то с базой можно будет работать на локальном компе.

   
 
 автор: yul4ik   (15.03.2006 в 14:22)   письмо автору
 
   для: elenaki   (15.03.2006 в 14:04)
 

А как это сделать правильно. Я раньше с phpmyadmin никогда не сталкивалась и о его существовании узнала неделю назад.

   
 
 автор: elenaki   (15.03.2006 в 14:38)   письмо автору
 
   для: yul4ik   (15.03.2006 в 14:22)
 

ypok 1 :)

   
 
 автор: elenaki   (15.03.2006 в 14:41)   письмо автору
 
   для: elenaki   (15.03.2006 в 14:38)
 

ypok 2 :)

   
 
 автор: yul4ik   (15.03.2006 в 14:47)   письмо автору
 
   для: elenaki   (15.03.2006 в 14:41)
 

Спасибо, ща сделаю

   
 
 автор: Trianon   (15.03.2006 в 14:58)   письмо автору
 
   для: elenaki   (15.03.2006 в 14:41)
 

Если уж метим "Данные", то "полная вставка" и "расширенные вставки" тоже не помешали бы. :)

   
 
 автор: yul4ik   (15.03.2006 в 15:03)   письмо автору
 
   для: Trianon   (15.03.2006 в 14:58)
 

что имеется ввиду под "полная вставка "и "расширенные вставки"...

   
 
 автор: elenaki   (15.03.2006 в 15:07)   письмо автору
 
   для: yul4ik   (15.03.2006 в 15:03)
 

данные не надо отмечать. только структуру.

   
 
 автор: Trianon   (15.03.2006 в 15:11)   письмо автору
 
   для: yul4ik   (15.03.2006 в 15:03)
 

Галочки справа внизу на втором уроке.
Названия у них идиотские - ничего не скажешь.

Смысл "полная вставка ": В операторе INSERT будут перечисляться имена затрагиваемых полей, а не только вносимые в строки таблицы значения.
Если галку не поставить, то будут записываться только значения, а имена полей можно будет узнать только из оператора создания таблиц(CREATE TABLE)

Смысл "расширенные вставки": Создается ОДИН ОБЩИЙ оператор INSERT на всю таблицу.
Если галку не поставить, эти операторы создаются по одному на каждую строку.

Если Данные не метить - и соответственно в дамп не отправлять - то на результат влияния не окажет.

   
 
 автор: yul4ik   (15.03.2006 в 15:12)   письмо автору
 
   для: Trianon   (15.03.2006 в 15:11)
 

теперь ясно

   
Rambler's Top100
вверх

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