powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не отображаются результаты запроса - помогите найти ошибку (PHP, MySQL)
4 сообщений из 4, страница 1 из 1
Не отображаются результаты запроса - помогите найти ошибку (PHP, MySQL)
    #39064423
yurii_kle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код должен формировать табличку, заполненную данными из базы, в соответствии с выбранным пользователем объектом, но совсем ничего не отображает. Помогите понять, в чем может быть дело, пожалуйста

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
<?
	require_once('config/connect.db.php');
	require_once('config/functions.php');
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <!--[if lt IE 9]><script src="html5.js" ></script><![endif]-->
    <title>Карточка объекта</title>
</head>
<body>

<?
		$query = mysqli_query("SELECT * FROM `objects` WHERE `ID` = '$ID' LIMIT 1");
		if(mysqli_num_rows($query) > 0){
			$row = mysqli_fetch_assoc($query);
			$project = returnArray('projects', $row['project_id']);
			$type = returnArray('types', $row['type_id']);
			$furnish = returnArray('furnish', $row['furnish_id']);
			$wc = returnArray('wc', $row['wc_id']);
			$wc = returnArray('wc', $row['wc_id']);
?>
		
	    <div class="wrapper">
    <div>
	<h1><?=$project['name'];?> </h1> 
	<div><?=$project['slogan'];?></div>
    </div>

<table>
<tr>
    <td>
		<div><?=$type['name'];?></div> 
		<table class="kv-val"> 	
									<tr>
				<td>Метров от</td>
				<td><?=$row['metrs'];?> м2</td>	
			</tr>
									<tr>
				<td>Тип санузла</td>
				<td><?=$wc['name'];?> </td> 
			</tr>
									<tr>
				<td>Цена</td>
				<td><?=number_format($row['price'], 0, '', ' ');?></td> 
			</tr>
									<tr>
				<td>Корпус</td>
				<td><?=$row['housing'];?></td> 			
			</tr>
					</table>
		<br><br><br>

    </td>
    <td>
		<a href="<?=$row['plan_path'];?>"><img src="<?=$row['plan_path'];?>" alt=""></a>
    </td>
</tr>
<tr>
	<td colspan="2">
		<div class="jk-apartment-text-detail"> 
		С подробностями вы можете ознакомиться уже работая с индивидуальным менеджером.</div>
	</td>
</tr>
</table>

</div><!-- .content -->

<?
		}
?>

</body>
</html>
...
Рейтинг: 0 / 0
Не отображаются результаты запроса - помогите найти ошибку (PHP, MySQL)
    #39064439
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yurii_kle
Код: php
1.
SELECT * FROM `objects` WHERE `ID` = '$ID' LIMIT 1

Выполните этот запрос отдельно.
Если результат возвращается, то у вас ошибка в PHP-коде.
Если не возвращается и не происходит ошибки, то искомых данных нет в таблице.
Если происходит ошибка, то исправляйте ошибку.

По коду, как минимум, три замечания:
1) Результат выполнения SQL-запросов обязательно нужно проверять на предмет ошибки.
2) Цикл нужно делать не по количеству записей, а до конца выборки.
3) Функция mysqli_num_rows может давать неожиданный результат:
http://php.net/manual/en/mysqli-result.num-rows.php The behaviour of mysqli_num_rows() depends on whether buffered or unbuffered result sets are being used. For unbuffered result sets, mysqli_num_rows() will not return the correct number of rows until all the rows in the result have been retrieved.
...
Рейтинг: 0 / 0
Не отображаются результаты запроса - помогите найти ошибку (PHP, MySQL)
    #39065710
Stanislav WEB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yurii_kle,

Включи показ ошибок

Код: php
1.
2.
3.
   // for pure development )
    ini_set('display_errors', 1);
    error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
...
Рейтинг: 0 / 0
Не отображаются результаты запроса - помогите найти ошибку (PHP, MySQL)
    #39065756
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавьте
Код: sql
1.
2.
3.
<? 
    echo "SELECT * FROM `objects` WHERE `ID` = '$ID' LIMIT 1";  
    $query = mysqli_query("SELECT * FROM `objects` WHERE `ID` = '$ID' LIMIT 1");




и посмотрите что уходит у вас на сервер
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не отображаются результаты запроса - помогите найти ошибку (PHP, MySQL)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]