Задать вопрос
@parger

После подключения 2 бд не работает код (RedBean)?

Подключаю 2 БД
<?php
require 'engine/lib/rb.php';
R::setup('mysql:host=localhost;dbname=sait',
	'root',''); //База данных сайта
R::addDatabase('DB1','mysql:host=localhost;dbname=server',
    'root','',$server);	//База данных сервера #1
R::selectDatabase('DB1');
R::selectDatabase('default');
if(!R::testconnection())
{
        exit ('Нет соединения с базой данных');
}
session_start();
?>


Код где нужно использовать 2 базу данных
<?php
									R::selectDatabase('DB1');
									$users = R::getAll( 'SELECT * FROM accounts WHERE `online` >=0 AND `admin` >= 1' );
									foreach ($users as $user)
									{
										$id = $user['id'];
										$user = R::load('accounts', $id);
										echo('<a href="nickname.php?iddb='.$user[id].'">');
											echo('<li type="1">[LVL '.$user[admin].'] '.$user[Name].'(ONLINE: '.$user[online].')</li>');
										echo('</a>');
										var_dump($users);
									}
									?>


Но при использовании ничего не происходит. Использовал var_dump($users); выводит все значения из бд спокойно, но в коде не работает
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Vitsliputsli
Включите отображение ошибок или читайте логи.

$user = R::load('accounts', $server); откуда взялась эта переменная $server?

$user[id]
$user[admin]
$user[Name]
что за странный синтаксис обращения к элементу массива?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы