Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разделение SELECTа / 6 сообщений из 6, страница 1 из 1
13.08.2013, 18:23:59
    #38365189
Synov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделение SELECTа
Здравствуйте, пытаюсь разделить запрос
Код: php
1.
SELECT * FROM table;


в таблице есть два столбца, один содержит код html, а второй позицию.
Есть два div:
В любом из них пишу
Код: php
1.
if ($position==right) { тут каким то кодом выводятся все соответствующие ряды }


Можно как то это сделать что бы для новых позиции не создавать новые запросы ? То есть без
Код: php
1.
WHERE position = right;
...
Рейтинг: 0 / 0
13.08.2013, 18:46:23
    #38365215
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделение SELECTа
Не понял, что это за смесь SQL и HTML ?
Они сами по себе нигде не контачат, между ними еще должен быть какой-нибудь PHP или типа того.

Если вопрос по написанию SQL-запроса, то показывайте DDL таблицы, пример исходных данных и желаемого результата.
...
Рейтинг: 0 / 0
13.08.2013, 19:01:47
    #38365235
Synov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделение SELECTа
Ну понятно, что php присутствует. Как пример могу привести позиционирование модулей в joomla. Пытаюсь сделать что то подобное.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?php $result=mysql_query("SELECT * FROM modules;");
while ($db=mysql_fetch_array($result))
{
	$position=$dv['position'];
}
?>
<div id="right">
<?php if ($position=='right') { //код вывода всего html что содежраж ряды с position right
} ?>
</div>
<div id="left">
<?php if ($position=='left') { //код вывода всего html что содежраж ряды с position right
} ?>
</div>
...
Рейтинг: 0 / 0
13.08.2013, 19:06:43
    #38365245
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделение SELECTа
SynovКак пример могу привести позиционирование модулей в joomla.Увы, большинство на этом форуме не знает, что такое "позиционирование модулей в joomla".

Приведенный код, кстати, смысла не имеет, т.к. результаты запроса уходят в переменную $db, которая потом нигде не используется (насколько я понимаю PHP).

Таки выполните, пожалуйста, мою просьбу в предыдущем посте. Иначе мы каши не сварим.
...
Рейтинг: 0 / 0
13.08.2013, 19:31:55
    #38365282
Synov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделение SELECTа
Пока, что таблицу еще не делал, только вот думаю над структурой. Вот примерно так она будет выглядеть.

Код: sql
1.
2.
3.
4.
5.
6.
position  |          content     | 
----------+----------------------+
right     | <div id="menu"></div>| 
left      | <div id="text"></div>| 
right     | <div id="imgs"></div>| 
left      | <div id="numb"></div>|



Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?php $result=mysql_query("SELECT * FROM modules;");
while ($db=mysql_fetch_array($result))
{
	$position=$db['position'];
        $content=$db['content'];
}
?>
<div id="right">
<?php if ($position=='right') { echo $content //только рядов с position right
} ?>
</div>
<div id="left">
<?php if ($position=='left') { echo $content //только рядов с position left
} ?>
</div>


Можно ли сделать как то без создания отдельных запросов для каждого блока (right,left).
Есть ли альтернатива:
Код: php
1.
2.
<?php $right=mysql_query("SELECT content FROM modules WHERE position=right;");
<?php $left=mysql_query("SELECT content FROM modules WHERE position=left;");
...
Рейтинг: 0 / 0
13.08.2013, 19:37:06
    #38365284
Synov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделение SELECTа
Что бы в итоге получилось так
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
<div id="right">
<div id="menu"></div>
<div id="imgs"></div>
</div>
<div id="left">
<div id="text"></div>
<div id="numb"></div>
</div>
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Разделение SELECTа / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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