Forum Webscript.Ru
Программирование => PHP => Тема начата: advocat от 24 Марта 2002, 23:13:03
-
1. Помогите нормально разобраться с синтаксисом limit, на примере или ссылкой на норм док
2. Кто-то сталкивался с highlight_str , просто решил для гостевой свой vb код написать, и возникли траблы, мо кто писал, подскажите
3. забавный прикол с циклом ....
если пишешь:
$res = mysql_query("select * table")
while($row=mysql_fetch_arroy($res))
{
//первый вывод
}
while($row2=mysql_fetch_arroy($res))
{
//второй вывод с того же запроса
}
то второй вывод, просто не выводится, а если делать 2 одинаковых запроса:
$res = mysql_query("select * table")
$res2 = mysql_query("select * table")
while($row=mysql_fetch_arroy($res))
{
//первый вывод
}
while($row2=mysql_fetch_arroy($res2))
{
//второй вывод с того же запроса
}
то все работает, в чем прикол?
Пока все, заранее всем спасибо за ответы
-
Конструкция mysql_fetch_arroy($res) на каждом шаге извлекает данные из переменной $res и к концу итераций переменная просто пустая.
-
дело в том, что при использовании функций mysql_fetch_* происходит смещение на следующую запись. когда первый цикл завершается, внутренний указатель $res стоит в конце.
второй цикл точно уже работать не будет.
можно между циклами переместить указатель в начало функцией mysql_data_seek.
второй случай - разные результаты запросов, следовательно, разные указатели.
-
с этим разобрались, теперь первые 2 вопроса
-
1. http://detail.phpclub.net/technique/01-04-28/
http://php.spb.ru/mysql/limit.html
2. http://php.spb.ru/php/regexp.html - здесь есть пример с объяснением.
-
по 1 вопросу, обе статьи я знаю ... но так и не разобрался именно с самим синтаксисом лимита !!! приведи пример, руцями желательно ....
-
Так если знаешь статьи, чего же непонятного?
SELECT * FROM LIMIT ,
-
http://www.mysql.com/doc/S/E/SELECT.html