DbHelp.ru
Маленький Yii блог
Комментарии
Гость: http://www.pha.nu.ac.th/apirukw/webforum/forum_posts.asp?TID=102308&PN=1&TPN=1 http://dofec...
Гость: http://www.ioocy.com/forum.php?mod=viewthread&tid=517&pid=20907&page=1952&extra=page...
Гость: http://www.pascalsgroenewereld.nl/forum/index.php?topic=85672.new#new http://forum.ufdtpe.com/viewt...
Гость: [url=http://gigawatt6.com]cialis tamsulosin interaction[/url] cialis back and leg pain http://gigaw...
Гость: http://www.referenciavirtual.com/foro/index.php?topic=866836.new#new http://forum.handicap-anjou.fr...



Сервер Ultima Online - Forest Wars (от создателя данного блога)

Yii и MySQL

Рубрика: Мелкие заметки на тему Yii

Оцените эту статью:

Рейтинг: 0.00 (0)
5 Апр. 2009
Опубликовать в Twitter Написать в Facebook Опубликовать в своем блоге livejournal.com

Yii Framework Blog img http://dbhelp.rumysql Разговор в данной статье пойдет про подключение Yii к базе данных MySQL.  Первый раз когда я попробовал это сделать - я не знал что такое DSN, а как известно параметром connectionString в конфиге надо указать строку DSN.

Я начал искать материал как указывать DSN для MySQL и на моё удивление - увидел знакомый мне формат..

---

Многие кто работал с фтп или базой через командную строчку знаком со следующим форматом написания:

phptype(dbsyntax)://username:[email protected]+hostspec/database?option=value

Ну я конечно же тоже его узнал и все понял. Темболее что там же на одной из страниц я увидил пример DSN записи для подключения к базе данных mySQL:

mysql://login:[email protected]/dbname

Я конечно подставил свои значения и попробовал записать это дело в конфиг. К моему удивлению - я начал получать все возможные ошибки что база данных не найдена.

Моя строчка в конфиге выглядела следующим образом:

      'db'=>array(
         'connectionString'=>'mysql://[email protected]/test',
      ),

Причина по которой Yii не может найти мою базу мне была не понятна. Я обратился на форум Yii и там умные люди мне подсказали что Yii требует указания логина и пароля в качестве отдельных параметров а не в строке DSN. И действительно, они были правы. Посмотрев в API - я понял что зря я туда не смотрел раньше.

После этого всё стало на свои места. Правильная запись для подключения mySQL выглядит следующим образом:

        'db'=>array(
            'class'=>'system.db.CDbConnection',
            'connectionString'=>'mysql:host=localhost;dbname=basename',
            'username'=>'adminlogin',
            'password'=>'mypassworld',
            'charset'=>'utf8'
        ),

 

Вот в принципе всё достаточно просто. В своё время с этой темой сам я не справился, поэтому думаю люди вроде меня еще на свете есть :) Пользуйтесь и не забывайте смотреть в Api, в данный момент Api лучше всякой справки.



Если хотите опубликовать этот материал у себя - пожалуйста, разместите ссылку на страницу откуда вы его взяли.
Другие yii статьи:

  1. Сегодня мы поговорим с вами о том как изменить генератор символов на капче. Часто мне стали приходить сообщения на почту ... "Как на Yii капче выводить цифры"

  2. Так получилось что xampp на компе умер. Куча файлов удалилась и только благодаря рестору файлов получилось получить папку "data" ... "Чем открыть файлы frm/MYD/MYI"

  3. На самом деле Yii является отличным инструментом для создания приложения на PHP. Первое с чем сталкивается разработчик на Yii ... "Kohana хелперы в Yii"

[guest] Гость

Было сказано: Суббота, 20 Июнь 2009

Лучше всякой справки - исходники, после вашей 1й статьи про капчу где то была опечатка и я минут 5 не мог допереть как оно работает ... залез в сорсы и все сразу стало ясно.

Так что Исходники это единственная правдивая документация! :-)

[guest] Макс

Было сказано: Суббота, 20 Июнь 2009

Это кому как. Мне к примеру исходников не достаточно

[adm] zolter

Было сказано: Суббота, 20 Июнь 2009

С Максом согласен. Не все могут понять и разобраться в исходниках. Если же вы предлагаете к каждой статье добавлять ссылку на исходники обсуждаемого в уроке - то я постараюсь.

За ту ошибку действительно извиняюсь, хорошо что она быстро была замечена и исправлена :)

[guest] Сергей

Было сказано: Четверг, 03 Сентябрь 2009

Спасибо, как раз только что скачал yii и разбираюсь что к чему:)

[adm] zolter

Было сказано: Пятница, 04 Сентябрь 2009

Пожалуйста! Учитесь, yii очень хороший инструмент ! :)

[guest] Гость

Было сказано: Воскресенье, 12 Ноябрь 2017

13 ways to lose weight:
https://sites.google.com/site/weightlossluxury/home


Food for Google:
weight loss phase 2 south beach diet
acai and weight loss reviews
betel leaf for weight loss
eat carrots to lose weight
will flaxseed help you lose weight
how can i lose weight in one day
can make you lose weight
weight loss counselors
do you really lose weight walking

Оставить комментарий


Код:
Имя: