MySQL неизвестная база данных, которая на самом деле существует

Я видел другие подобные вопросы, но у меня ничего не получалось. Я не могу понять, в чем проблема со связью. Я создал базу данных в phpMyAdmin под названием книги. Когда я пытаюсь получить доступ к нему с помощью mysqli, это выдает мне ошибку:

mysqli_connect (): (HY000 / 1049): неизвестные базы данных «книги» в C: \ xampp \ htdocs \ highschools.bg \ search.php в строке 11.

Я на 100% уверен, что имя правильное. Я создал несколько других баз данных, и я могу подключиться к ним без проблем, но с этим я не могу.

Вот мой код: http://codepad.org/OnhuJeik.

<?php
ini_set('display_errors', 'on');

if (isset($_POST['submit'])) {
$acc = 'root';
$pass = '';
$db = 'books';

$con = mysqli_connect('localhost', $acc, $pass, $db) or die('Got error while connecting to database.');

if (mysqli_connect_errno()) {
print('Failed to connect to mysql.');
}
if (!mysqli_set_charset($con, "utf8")) {
printf("Error loading character set utf8: %s\n", mysqli_error($con));
}

$name = $_POST['name'];
$publisher = $_POST['publisher'];
$class = $_POST['class'];
$result = mysqli_query($con,
"SELECT * FROM books
WHERE
name like '%$name%'
AND publisher like '%$publisher%'
AND class like '%$class%'; ") or die(mysqli_error($con));

$row_count = mysqli_num_rows($result);

$booksArray = array();

while($row_count > 0) {
$curRow = mysqli_fetch_array($result);
$booksArray[] = $curRow;
$row_count--;
}
}
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]