ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #781  
Старый 29.09.2009, 23:55
Аватар для Neoveneficus
Neoveneficus
Reservists Of Antichat - Level 6
Регистрация: 10.04.2008
Сообщений: 299
Провел на форуме:
1199829

Репутация: 405
Отправить сообщение для Neoveneficus с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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 `articlesWHERE `unixtime` < (SELECT `unixtimeFROM `articlesWHERE `articleid`='53'ORDER BY `unixtimeDESC limit 0,3;
SELECT FROM `articlesWHERE `unixtime` >= (SELECT `unixtimeFROM `articlesWHERE `articleid`='53'ORDER BY `unixtimeASC limit 0,3
__________________
II venēficus, ī m.
(с лат.) волшебник, чародей

Последний раз редактировалось Neoveneficus; 30.09.2009 в 00:06..
 
Ответить с цитированием

  #782  
Старый 03.10.2009, 12:55
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Если передаётся какой-то индетификатор строки, то почему незя с ним передавать абсолютное положение строки в БД?

Код:
<a href="?act=show&id=53&pos=153">Строка 153</a>
PHP код:
mysql_query('SELECT * FROM arcticles LIMIT ' $pos ', 6'); 
думаю это более рациональное
 
Ответить с цитированием

  #783  
Старый 03.10.2009, 15:29
Аватар для Neoveneficus
Neoveneficus
Reservists Of Antichat - Level 6
Регистрация: 10.04.2008
Сообщений: 299
Провел на форуме:
1199829

Репутация: 405
Отправить сообщение для Neoveneficus с помощью ICQ
По умолчанию

По какому принципу формируется твоя ссылка?
Представь, что человеку нужно отобразить статью по id (передается GET'ом) и отобразить две более ранних и три более поздних, если есть...
как ты это сделаешь, если зависимоть только от id?
И еще, твоя конструкция не будет работать, если $pos меньше двух.
__________________
II venēficus, ī m.
(с лат.) волшебник, чародей
 
Ответить с цитированием

  #784  
Старый 03.10.2009, 18:48
Аватар для eNergy
eNergy
Участник форума
Регистрация: 21.07.2007
Сообщений: 202
Провел на форуме:
915622

Репутация: 93
Отправить сообщение для eNergy с помощью ICQ
По умолчанию

ломаю сайт при пподстановки ковычки пишет
Цитата:
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 все одно и тоже
 
Ответить с цитированием

  #785  
Старый 03.10.2009, 19:43
Аватар для L I G A
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


Отправить сообщение для L I G A с помощью ICQ
По умолчанию

Цитата:
Сообщение от eNergy  
ломаю сайт при пподстановки ковычки пишет
какой еще рефер нужен перебрал столбцы до 30 все одно и тоже
ошибся темой - тебе сюда
кавычку в форму пихаешь?
+давай линк на ресурс.
ЗЫ пробуй ' OR 1=1#, если повезет -- получишь инфу из `www_referer`
 
Ответить с цитированием

  #786  
Старый 04.10.2009, 15:12
Аватар для $n@ke
$n@ke
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме:
2805813

Репутация: 1396


По умолчанию

Суть вопроса:
Есть 2 таблицы, 1 и 2.
в табл.1 есть поля - юзернейм,домен,путь
в табл.2 есь поля - юзернейм, пасс.
Юзернеймы одинаковые, но порядок и ИД - не совпадают.
то есть необходимо какое-то сравнение поля юзернейм чтоле, чтобы брал из второй таблицы только того юзера и пароль, который в данный момент выбран из первой таблицы))
Внимание, Вопрос:
(Что? ГДе? Когда? отдыхает =))

Какой запрос должен быть,что б я получил в итоге в файле или в таблице или в на экране, данные по примерно такому шаблону:
1.username,1.domain,1.path,2.pass

где 1- первая табла, 2 - вторая.
 
Ответить с цитированием

  #787  
Старый 04.10.2009, 15:21
Аватар для p0is0n
p0is0n
Новичок
Регистрация: 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
 
Ответить с цитированием

  #788  
Старый 04.10.2009, 15:51
Аватар для $n@ke
$n@ke
Постоянный
Регистрация: 18.09.2006
Сообщений: 867
Провел на форуме:
2805813

Репутация: 1396


По умолчанию

Спасибо большое!) Работает.
 
Ответить с цитированием

  #789  
Старый 04.10.2009, 15:58
Аватар для superboy4
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

Я в виртуальной машине Ubuntu 9.04 и у меня есть возможность поднять репу кому-либо!

А как мне сменить кодировку базы данных или всего Mysql на utf-8??

зы: phpmyadmin у меня нету
посоветуйте простой и элегантный способ.

ПО-МА-ГИ-ТЕ

Последний раз редактировалось superboy4; 04.10.2009 в 16:07..
 
Ответить с цитированием

  #790  
Старый 04.10.2009, 16:34
Аватар для superboy4
superboy4
Banned
Регистрация: 17.07.2007
Сообщений: 179
Провел на форуме:
816011

Репутация: 23
Отправить сообщение для superboy4 с помощью ICQ
По умолчанию

я уже замучился, ничего не помогает. Хочу чтобы в Mysql была кодировка UTF-8, а у меня сейчас latin1
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ