|
|
автор: TurkMen (07.06.2006 в 16:48) |
|
|
для: cheops
(07.06.2006 в 01:00)
| | Всем спасибо, ОСОБОЕ спасибо cheops-у, последний пример меня выручил.
Тему можно считать закрытой | |
|
|
|
|
|
|
|
для: TurkMen
(06.06.2006 в 22:46)
| | Используйте цикл
<?php
while($data=Mssql_fetch_array($query))
{
// Обработка
}
?>
|
Функция Mssql_fetch_array() будет выполняться до тех пор, пока не закончатся записи в результирующей таблице. | |
|
|
|
|
автор: TurkMen (06.06.2006 в 23:21) |
|
|
для: valenok
(06.06.2006 в 23:10)
| | так в том то и дело что я не знаю сколько раз прогнать цикл ($i<72), все что у меня есть это запрос который содержит данные из базы, а цикл должен звучать так ПРОДОЛЖАТЬ ВЫПОЛНЯТЬ ЦИКЛ ДО ТЕХ ПОР ПОКА ВСЕ ЗАПИСИ НА "ИМЯ" НЕ НАЙДЕНЫ. Имя в данном случае берется из сесси $q=$_SESSION['fam'];
Я сделал обходным путем цикл не изменял For($i=0; $i<$num; $i=$i+1) а просто изменил запрос $num = Mssql_num_rows($result); теперь он работает правильно но если на одну фамилию есть несколько записей в которых разные поля за исключением фамилии, он выдает одну запись столько раз сколько на эту фамилию записей в базе. Вот загнул еле сам разобрался | |
|
|
|
|
|
|
|
для: TurkMen
(06.06.2006 в 22:48)
| | $i=0;
while($i<72){$i++; something();} | |
|
|
|
|
автор: TurkMen (06.06.2006 в 22:48) |
|
|
для: TurkMen
(06.06.2006 в 22:46)
| | нужно For($i=0; $i<$num; $i=$i+1) переделать но как именно не могу, у меня туго с циклом while | |
|
|
|
|
автор: TurkMen (06.06.2006 в 22:46) |
|
|
для: valenok
(06.06.2006 в 21:35)
| | я нашел свою ошибку, но возникла новая проблемма, теперь я вытаскиваю запись, но она печатается в таблице столько раз сколько там вообщем записей, а не столько сколько именно на эту фамилию, ВОПРОС как правилно задать цикл желательно через while, пример кода тот же | |
|
|
|
|
|
|
|
для: valenok
(06.06.2006 в 21:45)
| | Так помойму язык SQL то один на всех... | |
|
|
|
|
|
|
|
для: valenok
(06.06.2006 в 21:35)
| | Искрине приношу свои извинения за невнимательность... | |
|
|
|
|
|
|
|
для: valenok
(06.06.2006 в 21:35)
| | В MSSQL, насколько я помню, совсем другие правила именования объектов базы. | |
|
|
|
|
|
|
|
для: TurkMen
(06.06.2006 в 21:31)
| | 1. SELECT * FROM 'pyblicasii' WHERE 'surname'='pupkin'
2. SELECT * FROM 'pyblicasii' ORDER BY 'surname' ASC
1. - вокруг "публикации" и "сёрнэйм" = апострофы а не одинарные кавычки.
2. "публикации" заключена в апострофы а не в одинарные кавычки
1. Извлекает всю информацию в таблице автора по фамилии Пупкин
2. Извлекает всю информацию в таблице по авторам расположенным по алфавиту | |
|
|
|
|