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

Почему не выводит данные из БД?

Есть код db.php(database.php) с помощью которого подключаюсь к БД. Он работает нормально: создается таблица и вносятся данные. Но они не выводятся в index.php.

Вот код вывода данных index.php:

<?php $view = mysqli_query($connect, "SELECT * FROM `comments` ORDER BY `id`"); #comments - таблица. Может тут указать имя БД? Но так тоже не работает...
							while($comm = mysqli_fetch_assoc($view)) { ?>
							<div class="comment">
								<div class="head_comm">
									<div class="name">
										<?php echo $comm['name'] ?>
									</div>
									<div class="date">
										<?php echo $comm['date'] ?>
									</div>
								</div>
								<hr/>
								<div class="body_comm">
									<?php echo $comm['comment'] ?>
								</div>
							</div>
						<?php } ?>


Вот код подключения db.php и redbean:

<?php
	require 'db.php';
	if(isset($_POST['submit'])) {
		if(trim($_POST['name']) == '' || trim($_POST['comment']) == '') {
			$error = "Не все поля заполнены!";
		}
		else {
			$comments = R::dispense('comments');
			$comments->name = $_POST['name'];
			$comments->comment = $_POST['comment'];
			$comments->date = date("d.m.Y");

			R::store($comments);
			header('location: /');
		}
	}
?>


Код db.php:

<?php
	require 'libs/rb.php';
	R::setup('mysql:host=localhost;dbname=тут имя бд', 'тут имя пользователя', 'тут пароль');
	$connect = mysqli_connect('localhost', 'тут имя пользователя', 'тут пароль', 'comments');
?>


И вся бы проблема, но они выводятся на openserver, а на хосте нет....
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
ZiEnTenIn
@ZiEnTenIn Автор вопроса
Было не верно указано имя бд
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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