[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос выводящий несколько запросов
Undertaker
Не могу понять как правильно прописать и можно ли так вообще. Я подключаюсь к базе и выбираю названия что бы они не повторялись. Далее мне нужно будет раскидывать всю базу по разным файлам в зависимости от названия. Да только вот запрос очевидно прописан не правильно как прописать его правильно или может есть другие способы?
$result=mysql_query('SELECT distinct r FROM sprav');
while($row=mysql_fetch_array($result))
{
$ath=mysql_query("SELECT * FROM sprav where r=.$row['r'].");
}




Спустя 1 минута, 47 секунд (12.09.2012 - 07:52) Игорь_Vasinsky написал(а):
тебе нужно не повторяющиеся записи вывести или что? непонятно нефига

есть DISTINCT
есть GROUP BY

Спустя 1 час, 25 минут, 18 секунд (12.09.2012 - 09:17) Undertaker написал(а):
Игорь_Vasinsky
Мне нужно вывести не повторяющиеся записи(это я вывел), а по том по выведенному списку вывести записи по очереди Например, вывел 1, 2, 3, а потом выводить 3 списка сначала по 1, потом по 2 и по 3.
1: 4, 5, 6
2: 7,8,9
3: 10, 11, 12

Спустя 37 минут, 50 секунд (12.09.2012 - 09:55) Shuriken написал(а):
$ath=mysql_query("SELECT * FROM sprav where r=.$row['r'].");

правильней будет так:
$ath=mysql_query("SELECT * FROM sprav where r=".$row['r']);

Спустя 3 минуты, 31 секунда (12.09.2012 - 09:59) Shuriken написал(а):
Цитата (Undertaker @ 12.09.2012 - 06:17)
Мне нужно вывести не повторяющиеся записи(это я вывел), а по том по выведенному списку вывести записи по очереди Например, вывел 1, 2, 3, а потом выводить 3 списка сначала по 1, потом по 2 и по 3.
1: 4, 5, 6
2: 7,8,9
3: 10, 11, 12

Т.е. первые три названия идут в столбик, а остальные встрочку напротив первых трёх?

Спустя 1 час, 38 минут, 39 секунд (12.09.2012 - 11:37) Undertaker написал(а):
Shuriken
Да есть файл в котором лежат данные с разными индексами, вот мне нужно вывести сначала эти индексы по одному штуке, а потом выводить по каждому индексу данные и раскладывать в разные файлы которые будут названы этими индексами

Спустя 8 минут, 13 секунд (12.09.2012 - 11:46) Undertaker написал(а):
Shuriken
Цитата
правильней будет так:

$ath=mysql_query("SELECT * FROM sprav where r=".$row['r']);

Спасибо, всё работает. Теперь не знаю как прописать имя файла которые именуются как раз индексами
$f=fopen($row['r']'.csv','w');

Спустя 4 минуты, 31 секунда (12.09.2012 - 11:50) Undertaker написал(а):
Решил сам
$f=fopen($row['r'].'.csv','w');


_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.