Sajgak.ru

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Главная
MySQL

В Joomla 1.0 для работы с базой данных используется переменная $database. Исходники класса database лежат в /includes/database.php.

Обычно работа с Базой Данной состоит из двух этапов.

  1. Использование метода SetQuery, который берёт строку SQL запроса для дальнейшего её вычисления.
  2. Использование другого метода (например, loadResult) для выполнения запроса и возвращения его результа.

Небольшой пример из /includes/content.php (Получаем имя пользователя по его id)

1
2
3
4
5
6
$query = "SELECT name"
	. "\n FROM #__users"
	. "\n WHERE id = " . (int) $user_id
	;
$database->setQuery( $query);
$creator = $database->loadResult();

Перейдём к описанию некоторых методов с примерами.

Подробнее...  
• Необходимо запускать базу не под root, а создать нового пользователя и дать ему нужные права на базу. (User Administration/ Schema Privileges. Выбрать схему и переместить нужные привилегии в Assign Privileges)

• На сервере MySQL в файле my.ini (в некоторых версиях MySQL Server – my.conf ) у меня следующие настройки

[client]
port=3306
default-character-set=cp1251
 
[mysqldump]
default-character-set=cp1251
 
[mysql]
default-character-set=cp1251
 
[mysqld]
port=3306
default-character-set=cp1251
init-connect="SET NAMES cp1251"

 


 
Powered by Tags for Joomla

Статьи и заметки о создании сайтов

Другие статьи и заметки

Разработка сайтов

Я окончил математико-механический факультет. Более 10 лет занимаюсь веб-программированием. На данный момент, в основном, пользуюсь CMS Wordpress и 1С-Битрикс. По поводу создания или доработок сайтов на этих и других CMS пишите мне:

Подробнее обо мне и о реализованных проектах

Рекомендую

Рекомендую всем хостинг 1gb.ru. Работает хорошо. Особенно радует техподдержка. Как-то раз они даже в мой PHP-код залезли и помогли решить проблему.

Кроме того, рекомендую всем хостинг Timeweb. Не очень мне нравится техподдержка (по сравнению с 1gb). А так же не рекомендую VDS на FreeBSD. Но, в остальном, всё работает замечательно. Замечательно подходит для больших проектов, особенно на Битриксе.