Делаю фильтр, и не могу обработать данные - не могу вывести результат. Сам запрос через echo получается, а вот всё вместе - нет.
Ошибки:
Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in /home/bh60658/catalog.richlifeyar.ru/filter/index.php on line 372
Warning: mysql_query(): A link to the server could not be established in /home/bh60658/catalog.richlifeyar.ru/filter/index.php on line 372
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/bh60658/catalog.richlifeyar.ru/filter/index.php on line 374
Код:
$sql = "SELECT * FROM `catalog`";
if ($where) $sql .= "WHERE $where";
$link = mysqli_connect("localhost", "bh60658_catalog", "idW]]WNLCe;{", "bh60658_catalog");
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
echo 'Успешно соединились';
$result = mysql_query($sql);
while ($myrow = mysql_fetch_assoc($result)) {
$file = explode(',', $myrow['filename']);
$i = 0;
foreach ($file as $val) {
if (++$i > 1) break;
echo "<div class='col-md-3'>
<div class='card'>
<img class='card-img-top' src='../".$myrow['catalog']."".$val."' alt='Card image cap' style='width: 210px'>
<div class='card-block'>
<h4 class='card-title'>".$myrow['prace']."</h4>
<p class='card-text'> ".$myrow['area']."</p>
<a href='http://catalog.richlifeyar.ru/roomInfo/index.php?val=".$myrow['id']."'' val='".$myrow['id']."' class='btn btn-primary'>Подробнее</a>
</div>
</div>
</div>";
}
}
а вот весь код целиком
<?php
function addWhere($where, $add, $and = true) {
if ($where) {
if ($and) $where .= " AND $add";
else $where .= " OR $add";
}
else $where = $add;
return $where;
}
if (!empty($_POST["submit"])) {
$where = "";
if ($_POST["property_type"]) $where = addWhere($where, "`property_type` = '".htmlspecialchars($_POST["property_type"]))."'";
if ($_POST["room"]) $where = addWhere($where, "`room` IN (".htmlspecialchars(implode(",", $_POST["room"])).")");
if ($_POST["area"]) $where = addWhere($where, "`area` = '".htmlspecialchars($_POST["area"]))."'";
if ($_POST["space_one"]) $where = addWhere($where, "`prace` >= '".htmlspecialchars($_POST["space_one"]))."'";
if ($_POST["space_two"]) $where = addWhere($where, "`prace` <= '".htmlspecialchars($_POST["space_two"]))."'";
if ($_POST["prace_one"]) $where = addWhere($where, "`prace` >= '".htmlspecialchars($_POST["prace_one"]))."'";
if ($_POST["prace_two"]) $where = addWhere($where, "`prace` <= '".htmlspecialchars($_POST["prace_two"]))."'";
$sql = "SELECT * FROM `catalog`";
if ($where) $sql .= "WHERE $where";
$link = mysqli_connect("localhost", "bh60658_catalog", "idW]]WNLCe;{", "bh60658_catalog");
if (!$link) {
die('Ошибка соединения: ' . mysql_error());
}
echo 'Успешно соединились';
$result = mysql_query($sql);
while ($myrow = mysql_fetch_assoc($result)) {
$file = explode(',', $myrow['filename']);
$i = 0;
foreach ($file as $val) {
if (++$i > 1) break;
echo "<div class='col-md-3'>
<div class='card'>
<img class='card-img-top' src='../".$myrow['catalog']."".$val."' alt='Card image cap' style='width: 210px'>
<div class='card-block'>
<h4 class='card-title'>".$myrow['prace']."</h4>
<p class='card-text'> ".$myrow['area']."</p>
<a href='http://catalog.richlifeyar.ru/roomInfo/index.php?val=".$myrow['id']."'' val='".$myrow['id']."' class='btn btn-primary'>Подробнее</a>
</div>
</div>
</div>";
}
}
}
?>
Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in /home/bh60658/catalog.richlifeyar.ru/filter/index.php on line 372
У Вас ошибка подключения. Поскольку в сообщении в полном имени учётной записи имеется имя хоста, но отсутствует имя пользователя - то Вы его не передаёте (либо передаёте настолько неправильно, что сервер не может понять, что это имя пользователя).
Пока эта проблема не будет устранена, на остальные можете не обращать внимания.
А ещё очень странно, что в одном коде Вы рядом используете и mysqli_connect, и mysql_query. Имеет смысл определиться с библиотекой и оставить только одну.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Здравствуйте не могу вывести отсюда данные mysql_fetch_assoc
Проблема следующая: как-то странно получается, что при подключении к БД отдается Too Many ConnectionsИз одного скрипта
Добрый деньПомогите, пожалуйста, найти верное направление для реализации моей задачи, которая заключается в следующем: