admak

Рейтинг
130
Регистрация
19.07.2010
DriverCat:
вот смотрите, если начальное значение 90000, то все строки, не имеющие id будут 90000, 90001 и т.д. правильно? тогда при следующей загрузке эти вот значения и будут пересекаться с новыми...

при следующей загрузке автоинкремент уже будет равен 90002 и он не будет пересекаться с 90000 и 90001

небольшой хинт: если вы вместо апдейта существующих записей планируете очищать всю табличку и по-новой все инсертить, то для очистки всех записей из таблицы используйте

delete from table_name

такое удаление записей - сохраняет прежнее значение автоинкримента. т.е. автоинкремент будет равен 90002

при очистке

truncate table table_name

счетчик сбрасывается в единицу.

DriverCat:
Тогда получится что опять таки id в файле и значению начальное автоинкремента пересекуться...

не пересекутся.

начальное значение автоинкремента устанавливается только ОДИН раз при создании таблицы и больше его трогать не нужно.

с выгрузкой загрузкой будет все ок, т.к. автоинкремент будет всегда больше всех значений id, которые вы выгрузили раньше.

если при вставке id равен NULL, то будет значение из автоинкримента.

если число - то запишется с таким id

только проконтролируйте, чтобы диапазоны ваших id и диапазон автоинкремента на пересекались.

например установите начальное значении автоинкримента 90000, а свои id чтобы были меньше 90000

это не только нормально, но и хорошо :)

304 - это значит, что страница не изменилась, со времени последнего визита бота.

боты ценят такой ответ, т.к. это значительно сокращает им работу и они могут уделить больше внимания страницам, которые действительно изменились на вашем сайте.

Miracle:
спасибо., я не думаю что делить это лучшее решение, да и над данными из БД, должны быть произведены определенные дейсвия, а уже потом выведены пользователю. Те перед самим выводом нужно уже приводить к результату с запятой. А то весь смысл теряется.

трудно не глядя давать советы :)

"над данными из БД, должны быть произведены определенные дейсвия" - в одном из проектов я использовал вычисления и округление на стороне SQL сервера, а CMS-ой просто выводил данные как есть - получилось довольно удобно. вся логика поместилась в несколько sql запросов.

я рассчитывал процентное соотношение нескольких полей и в зависимости от одного условия, а так же в зависимости от конечного результата вычисления - выводил нужным образом результат. (в общем получилось несколько IF по разным полям и несколько вычислений в них)

как поступить с данной задачей - Вам, конечно, виднее. удачи :)

ZoomY:
Ага. Вместо двух строчек в robots.txt проще редактировать кучу страниц.

каждый судит по своему функционалу :)

для меня - это одна строка с условием в темплейте.

Miracle:

- перевести все в smalint и потом просто при выводе результатов после первого знака ставить запятую 377=>37.7 (но механизма сделать это ОЧЕНЬ просто не нашел :))

select field_temp/10 field_temp from table_name

2Ditmar:

если нужно переадресовать немного страниц, то попробуйте сделать вот так:

Redirect 301 /product/old-url http://pdapost.ru/product/new-url

1 строка на 1 урл, насколько я помню в синтаксе маски не поддерживаются.

проще на нужных страницах в секции HEAD написать

<META NAME="ROBOTS" CONTENT="NOINDEX, FOLLOW" />

т.к. при такой постановке задачи с robots.txt можно больше дров наломать..

siv1987:

RewriteEngine On
RewriteCond %{HTTP_REFERER} badsite\.com
RewriteRule .* temp.php

поправлю немного, для более корректной работы

RewriteEngine on

RewriteCond %{HTTP_REFERER} ^.*badsite\.com.*$ [NC]
RewriteRule .* temp.php [L]
Всего: 1235