На главной странице сайта есть большое количество блоков со ссылками типа:
1.
mysite.com/smth-1-word
mysite.com/smth-2-word
mysite.com/smth-3-word
mysite.com/smth-4-word
и т.д.
2.
mysite.com/any-1-word
mysite.com/any-2-word
mysite.com/any-3-word
mysite.com/any-4-word
и т.д.
3.
mysite.com/blabla-1-word
mysite.com/blabla-2-word
mysite.com/blabla-3-word
mysite.com/blabla-4-word
и т.д.
4...
И т.д.
Всего 16 таких блоков.
Все эти страницы однотипные, в зависимости от ссылки изменяется лишь часть контента.
Возможно ли в файле .htaccess прописать, чтобы при переходе по любой из этих ссылок был переход на одну страницу, но при этом в адресной строке браузера оставался прежний адрес ссылки (например, mysite.com/smth-1-word)? И чтобы на этой странице можно было узнать, по какой ссылке кликнул пользователь, чтобы знать, какой контент использовать. Или, возможно, существует другой способ сделать это?
Так как в таблице уже есть идентичные записи по этим полям, то вылетает ошибка:
#1062 - Duplicate entry 'блаблабла-блаблабла-блаблабла' for key 'col2'
Возможно ли добавить этот ключ так, чтобы дубликаты удалились, оставив записи в одном экземпляре? Вручную удалять такое количество записей как-то не хочется... =)
А можно в качестве примера какие именно наработки? Человек просто возьмет эту строку, base64_decode() и получит эти два числа. То есть это шифрование не средней сложности, а самой простой получается... Хотелось хотя бы немного усложнить.
Здравствуйте.
Есть 2 целых положительных числа (от 1 до 300 000, возможно больше). Нужно их зашифровать, затем расшифровать обратно. Сложность шифрования - подойдет средняя, данные не секретные. =)
Есть какие-нибудь советы?
Такой пример:
...a...b...a...b...a...b...
то есть каждому начальному символу "а" есть закрывающий символ "b", вложенных a-b нет, количество символов может быть любым.
' приглашает вас в чат: <a href="room.php?code1=',
OLD.chat_code,
'&code2=0">перейти в чат</a>');
END|
|
DELIMITER ;
На локальном компьютере установлена MySQL 5.5 (Денвер) и все прекрасно работает. При добавлении и удалении (через event событие) записи в таблице invite_friends_to_chat создается и удаляется соответственно запись в таблице messages. А вот на сервере установлена MySQL 5.1.66 и эти 2 триггера не работают (то есть не создается запись в таблице messages после добавления записи в таблице invite_friends_to_chat). Команда show triggers показывает, что триггеры есть. Но они почему-то не работают. Подскажите, пожалуйста, в чем может быть причина?
Я почему-то всегда думал, что после начала сессии все, что мы подключаем через require будет буферизироваться, то есть в моем случае попадет в переменную $divAuth. А у меня почему-то этот блок авторизации выводится в браузере ДО шаблона, а переменная $divAuth пустая. Получается нельзя так делать или в чем может быть проблема?
1-й вариант. Есть же разница если id=3. А следующее очень большое число или число сразу за ним (id=4). Если следующая запись рядом, то может и нормально. Но если очень далеко, то плюс один, пробег по всем записям в поисках нужного и т.д. сначала. И так до бесконечности. Таблица же не отсортирована.
2-й вариант. Таблица сортируется (зато только один раз) - самое наверное затратное действие. Дальше я так понимаю быстро.
Плюс я так понимаю есть разница MyISAM или InnoDB.
Вообще я думаю лучше тебе самим поэкспериментировать. У меня очень мало знаний и опыта, не хочу вводить тебя и других людей в заблуждение моими "корявыми" тестами
Сейчас не могу, разве что позже. Но ведь первый вариант это же 2 запроса (MySQL)? С учетом только этого факта можно предполагать с очень высокой степенью вероятности, что второй вариант быстрее?