Учение и MySQL - PullRequest
       26

Учение и MySQL

0 голосов
/ 13 октября 2011

У меня есть несколько вопросов о совместной работе Doctrine и MySQL. Я не понимаю это в 100%

Я где-то читал, что Doctrine может взаимодействовать с БД MySQL. Как это происходит?

  1. Как загрузить базу данных?

  2. Как мне работать с моими таблицами MySQL через доктрину (я не думаю о создании новых)?

  3. Сохраняет ли Doctrine автоматически изменения в базе данных? Если нет, то как?

Какой-то пример кода был бы великолепен. Меня не сильно волнует язык, может быть в PHP, Yaml и других.

1 Ответ

0 голосов
/ 13 октября 2011

а) пожалуйста, уточните, что вы делали с помощью «загрузить БД». Учение - это ОРМ. проверьте здесь документы: http://www.doctrine -project.org / projects / orm / 1.2 / docs / hu (проверьте поваренную книгу)

b) операции с таблицами с Doctrine выполняются с DQL, пример:

$q = Doctrine_Query::create()
    ->from('User u')
    ->leftJoin('u.Phonenumbers p');

$q->execute(); //you get a doctrine collection to iterate results of query

в) НЕТ, вам нужно сохранить объект

* * 1010

вот класс аккаунта

class Account extends Doctrine_Record
{
    public function setTableDefinition()
    {
        $this->hasColumn('name', 'string', 255);
        $this->hasColumn('amount', 'decimal');
    }
}
...