Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

29.09.2009, 23:55
|
|
Reservists Of Antichat - Level 6
Регистрация: 10.04.2008
Сообщений: 299
Провел на форуме: 1199829
Репутация:
405
|
|
Сообщение от Architek86
crazy~driver, благодарю.
Однако до полного счастья осталось разобраться с ещё одним вопросом. Уверен, это реализуется легко. Есть значит выбранная строка из базы. Надо сделать запрос в базу так, что бы он выдал ещё 5 строк: 3 предыдущие и 2 более новые от данной строки (сортируя по дате создания полей - `time`). Каг?
Выборка по полю id с auto_increment врядли подойдёт.. насколько я помню, при удалении строки список id не пересчитывается и мы можем иметь такие записи:
id name
5 aaa
6 bbb
8 ccc
В итоге вместо ожидамого id 7, предшествующему id 8, мы получим ошибку.
Я бы тебе посоветовал сделать два запроса к БД. Объединить их никак не получилось из-за limit'ов. Может, конечно, мало думал, но вариант пока только такой. Если кто-то объединит - будет интересно посмотреть, как это можно сделать.
PHP код:
SELECT * FROM `articles` WHERE `unixtime` < (SELECT `unixtime` FROM `articles` WHERE `articleid`='53') ORDER BY `unixtime` DESC limit 0,3;
SELECT * FROM `articles` WHERE `unixtime` >= (SELECT `unixtime` FROM `articles` WHERE `articleid`='53') ORDER BY `unixtime` ASC limit 0,3;
__________________
II venēficus, ī m.
(с лат.) волшебник, чародей
Последний раз редактировалось Neoveneficus; 30.09.2009 в 00:06..
|
|
|

03.10.2009, 12:55
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
Если передаётся какой-то индетификатор строки, то почему незя с ним передавать абсолютное положение строки в БД?
Код:
<a href="?act=show&id=53&pos=153">Строка 153</a>
PHP код:
mysql_query('SELECT * FROM arcticles LIMIT ' . $pos - 3 . ', 6');
думаю это более рациональное
|
|
|

03.10.2009, 15:29
|
|
Reservists Of Antichat - Level 6
Регистрация: 10.04.2008
Сообщений: 299
Провел на форуме: 1199829
Репутация:
405
|
|
По какому принципу формируется твоя ссылка?
Представь, что человеку нужно отобразить статью по id (передается GET'ом) и отобразить две более ранних и три более поздних, если есть...
как ты это сделаешь, если зависимоть только от id?
И еще, твоя конструкция не будет работать, если $pos меньше двух.
__________________
II venēficus, ī m.
(с лат.) волшебник, чародей
|
|
|

03.10.2009, 18:48
|
|
Участник форума
Регистрация: 21.07.2007
Сообщений: 202
Провел на форуме: 915622
Репутация:
93
|
|
ломаю сайт при пподстановки ковычки пишет
select * from `www_referer` where `from_referer`='' and `to_referer`='/consultation/index.php?consultation=2'' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''/consultation/index.php?consultation=2''' at line 3
какой еще рефер нужен перебрал столбцы до 30 все одно и тоже
|
|
|

03.10.2009, 19:43
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от eNergy
ломаю сайт при пподстановки ковычки пишет
какой еще рефер нужен перебрал столбцы до 30 все одно и тоже
ошибся темой - тебе сюда
кавычку в форму пихаешь?
+давай линк на ресурс.
ЗЫ пробуй ' OR 1=1#, если повезет -- получишь инфу из `www_referer`
|
|
|

04.10.2009, 15:12
|
|
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме: 2805813
Репутация:
1396
|
|
Суть вопроса:
Есть 2 таблицы, 1 и 2.
в табл.1 есть поля - юзернейм,домен,путь
в табл.2 есь поля - юзернейм, пасс.
Юзернеймы одинаковые, но порядок и ИД - не совпадают.
то есть необходимо какое-то сравнение поля юзернейм чтоле, чтобы брал из второй таблицы только того юзера и пароль, который в данный момент выбран из первой таблицы))
Внимание, Вопрос:
(Что? ГДе? Когда? отдыхает =))
Какой запрос должен быть,что б я получил в итоге в файле или в таблице или в на экране, данные по примерно такому шаблону:
1.username,1.domain,1.path,2.pass
где 1- первая табла, 2 - вторая.
|
|
|

04.10.2009, 15:21
|
|
Новичок
Регистрация: 08.06.2007
Сообщений: 15
Провел на форуме: 33985
Репутация:
5
|
|
Сообщение от $n@ke
Суть вопроса:
Есть 2 таблицы, 1 и 2.
в табл.1 есть поля - юзернейм,домен,путь
в табл.2 есь поля - юзернейм, пасс.
Юзернеймы одинаковые, но порядок и ИД - не совпадают.
то есть необходимо какое-то сравнение поля юзернейм чтоле, чтобы брал из второй таблицы только того юзера и пароль, который в данный момент выбран из первой таблицы))
Внимание, Вопрос:
(Что? ГДе? Когда? отдыхает =))
Какой запрос должен быть,что б я получил в итоге в файле или в таблице или в на экране, данные по примерно такому шаблону:
1.username,1.domain,1.path,2.pass
где 1- первая табла, 2 - вторая.
Код HTML:
SELECT
`t1`.username, `t1`.domain, `t1`.path, `t2`.pass
FROM `t1` INNER JOIN `t2` ON `t1`.username = `t2`.username
|
|
|

04.10.2009, 15:51
|
|
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме: 2805813
Репутация:
1396
|
|
Спасибо большое!) Работает.
|
|
|

04.10.2009, 15:58
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
Я в виртуальной машине Ubuntu 9.04 и у меня есть возможность поднять репу кому-либо!
А как мне сменить кодировку базы данных или всего Mysql на utf-8??
зы: phpmyadmin у меня нету
посоветуйте простой и элегантный способ.
ПО-МА-ГИ-ТЕ
Последний раз редактировалось superboy4; 04.10.2009 в 16:07..
|
|
|

04.10.2009, 16:34
|
|
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме: 816011
Репутация:
23
|
|
я уже замучился, ничего не помогает. Хочу чтобы в Mysql была кодировка UTF-8, а у меня сейчас latin1 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|