fire86
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 55
|
 |
« : 19.08.2010, 16:39:14 » |
|
В файле вывода блога раздела мне нужно подключится в БД и считать из таблиц jos_city jos_adress поля. Я прописываю $host='localhost'; // имя хоста $database=''; // имя базы данных $user=''; // имя пользователя $pswd=''; // з пароль
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL."); mysql_select_db($database) or die("Не могу подключиться к базе."); все работает. Скажите, как это правильно прописать для Joomla?
|
|
|
|
|
Записан
|
|
|
|
Bogdan808
Осваиваюсь на форуме
 
Репутация: +2/-1
Offline
Пол: 
Сообщений: 103
|
 |
« Ответ #1 : 19.08.2010, 16:41:52 » |
|
Бог мой! что это где вы это вообще взяли, вы прекрасно подключитесь к БД и без этих строк, вам нужно вводить данные в процесе установки Joomla
|
|
|
|
|
Записан
|
|
|
|
fire86
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 55
|
 |
« Ответ #2 : 19.08.2010, 16:50:50 » |
|
Я, наверно, неправильно тогда сформулировал. Мне надо про выбрать данные из таблиц. Тк я не знаю как это сделать средствами Joomla я сделал это средствами php. Как бы мне прочитать поля таблиц в Joomla, если эти таблицы созданы мной?
|
|
|
|
|
Записан
|
|
|
|
|
|
fire86
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 55
|
 |
« Ответ #4 : 19.08.2010, 17:06:32 » |
|
спасибо. перечитаю все)
|
|
|
|
|
Записан
|
|
|
|
girlwolf
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 109
|
 |
« Ответ #5 : 19.05.2012, 12:47:11 » |
|
Здравствуйте. Прочитала... Сделала всё в точности как написано... Не получается. Сайт вообще не грузится. Вот пытаюсь сделать модуль счётчика объявлений на доске объявлений со стандартными джумловскими запросами к БД, но почему-то они не работают. Где-то кроется ошибка. Может, кто подскажет? $ DB = & JFactory :: getDBO ( ) ; $ all = "SELECT * FROM # __adsmanager_ads" ; $ DB -> SetQuery ( $ all) ;
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #6 : 19.05.2012, 13:08:46 » |
|
А зачем пробелов наставили?
|
|
|
|
|
Записан
|
|
|
|
girlwolf
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 109
|
 |
« Ответ #7 : 19.05.2012, 13:19:00 » |
|
Пробелы потом убрала, тоже не работает.
|
|
|
|
|
Записан
|
|
|
|
girlwolf
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 109
|
 |
« Ответ #8 : 19.05.2012, 13:24:57 » |
|
Всё, всем спасибо! Руки кривые и малые познания в php породили вопрос. Проблема устранена, подключение работает!
$DB=&JFactory::getDBO(); $query="SELECT * FROM #__adsmanager_ads"; $DB->SetQuery($query); $all=$DB->query();
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #9 : 19.05.2012, 13:32:13 » |
|
Че, хотите сказать переименовали перменную all в query и сайт стал работать?
|
|
|
|
|
Записан
|
|
|
|
girlwolf
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 109
|
 |
« Ответ #10 : 19.05.2012, 14:06:48 » |
|
Че, хотите сказать переименовали перменную all в query и сайт стал работать?
Я так поняла, что $query - это стандартный джумловский запрос к БД, а $all - переменная моя, которая затем будет использоваться при выведении кол-ва записей в таблице.
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #11 : 19.05.2012, 14:36:05 » |
|
Я так поняла, что $query - это стандартный джумловский запрос к БД, а $all - переменная моя, которая затем будет использоваться при выведении кол-ва записей в таблице.
$query - это всего лишь имя перменной. Такое же как и $all - не лучше, не хуже (хотя лучше - потому что имеет смысл, в отличие от all) Вы эту переменную сами создаете и используете, а значит вправе ее назвать как угодно. Видимо всетаки дело было в пробелах, не?
|
|
|
|
|
Записан
|
|
|
|
girlwolf
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 109
|
 |
« Ответ #12 : 19.05.2012, 15:24:42 » |
|
Просто не хватало ещё 1-й строчки: $all=$DB->query(); Как её добавила - всё заработало. А переменную query заменяла на свою - код не работал.
|
|
|
|
|
Записан
|
|
|
|
|
Lex
|
 |
« Ответ #13 : 19.05.2012, 15:46:21 » |
|
Вообще-то SELECT предполагает выборку из базы. Интересно, что $DB->query() вернул в $all? Содержимое $all покажите.
|
|
|
|
|
Записан
|
|
|
|
|
danik.html
|
 |
« Ответ #14 : 19.05.2012, 15:57:20 » |
|
.
|
|
|
|
|
Записан
|
|
|
|
girlwolf
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 109
|
 |
« Ответ #15 : 19.05.2012, 16:25:12 » |
|
Вообще-то SELECT предполагает выборку из базы. Интересно, что $DB->query() вернул в $all? Содержимое $all покажите.
Спасибо, но уже нет смысла терять время. Модуль работает.
|
|
|
|
|
Записан
|
|
|
|
|