LINUX.ORG.RU

Drupal ээ пару вопросов


0

0

Есть ли тут спецы по Drupal?Просто на drupal.ru я чето немогу зайти , хз почему.

Вот перенес сайт на друпал , теперь немогу портировать блок:
<?php
$descr=db_connect("mysql://root:пароль@localhost/video");
$res=db_query("SELECT * FROM `movie` ORDER BY `movie` . `id` DESC LIMIT 0, 7");

Вот что выдает:
user warning: Table 'drupal.movie' doesn't exist query: SELECT * FROM `movie` ORDER BY `movie` . `id` DESC LIMIT 0, 7 in /srv/www/htdocs/drupal/includes/database.mysql.inc on line 172

Только где я могу ему указать что фильмы другая БД ?
И еще проблема сам сайт в UTF-8 а в мускуле выводится Cp1251, че там с запросами крутить?(Базу конвертать нельзя!)

Заранее благодарен , спрашивал такое в irc://irc.freenode.net/#drupal но там меня послали курить друпал.апи , собственно там нет исчерпывающх ответов , а только справка по функциями БД :(


> $descr=db_connect("mysql://root:пароль@localhost/video");

> Только где я могу ему указать что фильмы другая БД ?

Либо ты совсем уж коряво сформулировал вопрос, либо попроси заняться переносом кого-нибудь другого.

Anoxemian ★★★★★
()
Ответ на: комментарий от Anoxemian

очень исчерпывающие ответы )
Ладно буду грузить в ирси друпаловцев.

fury3
() автор топика

а) шли запросы в БД не через друпаловское API а как обычно в PHP,
а там уже читай доки по PHP (на предмет установки charset для возвращаемых значений) здесь тебе никто их зачитывать не станет. соотвественно с результатом делай что хочешь :) например выводи "на
экран" минуя друпаловские навороты.

б) db_query и вообще вся эта часть API скорее всего вообще не предназаначена для работы с несколькими БД. поэтому пункт а).
Ищи на предмет "сменить текущую БД" если уж так жаждешь db_query



kernel ★★☆
()
Ответ на: комментарий от kernel

<? $db1 = new mysqli($host, $user, $passwd, $dbname_1); $db2 = new mysqli($host, $user, $passwd, $dbname_2);

$db2 -> query(...); $db1 -> query(...);

он этого хотел ?

hose
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.