Помогите пожалуйста. Голова чёт сообразить совсем не может. (((
Таблица contragent - справочник контрагентов PRIMARY KEY id, name
Таблица request - PRIMARY KEY id, contragent_id,carrier_id
Соответственно contragent_id,carrier_id внешние ключи для таблицы contragent. Не могу составить SELECT запрос правильный.
Добрый день. Подскажите пожалуйста: у меня есть RTF документ. И некоторые метки в нём, мне нужно заменить с помощью PHP, на данные, которые получает скрипт.
но проблема в том, что разметив RTF документ, понаставив меток, он их очень непонятно разбрасывает... можно поставить метку ATE:, так он на 3 части её поделит и разбросает по коду.
Очень своеобразный формат, делает чё хочется... Может кто-нибудь сможет мне подсказать?
З.Ы. Повторюсь, нужно просто как то разметить документ, а потом через str_replace произвести замену вхождений.
Добрый день. Хотелось бы узнать мнение форумчан по следующему вопросу.
В БД есть некоторые столбцы, данные в которых должны соответствовать определённому формату. Например: номер автомобиля должен быть записан Н777КТ99, но не н777кт99. Данные проверяются регуляркой на PHP, и там же у меня функция, которая преобразует все символы в верхний регистр.
Но задался вопросом, не лучше ли, в целях правильности данных в БД создать триггер на инсерт, который будет преобразовывать входную строку. Но с другой стороны, это уже дополнительная нагрузка на БД....
Выскажите пожалуйста, что Вы думаете по этому вопросу? Может линк на какую-нибудь статью интересную кто-нибудь даст... =)
Добрый день. Существует в MySQL, что-нибудь типа TRIGGER, но привязанного не к 1 конкретной таблице, а ко всей базе в целом?
Т.е. у меня есть 10 таблиц. Я хочу создать лог из 4 столбцов:
table_name / primary_key / action / Timestamp
Соответственно table_name и primary_key однозначно идентифицируют запись. Action может быть INSERT,UPDATE,DELETE. Timestamp - метка времени.
Можно создать 10 триггеров для каждой таблицы, но мне интересно возможно ли такое-сделать, через какой-нибудь "аналог" триггера.
LIME, спасибо за ссылку, любопытный блог. Это я знаю и не пишу поля NULL везде. В базе у меня определено, где NULL, а где NOT NULL. Нужен именно ответ на мой предыдущий вопрос... Или хотя бы чьё-нибудь предположение, куда копать? ))
LIME, да нет. Пустая строка заносится в базу данных.
По умолчанию, если в форме ничего не напечатано в БД пишется пустая строка. Я этим скриптом делаю так, чтобы записывалось NULL значение туда, куда можно.
В массивах $fields и $fufufu содержатся названия столбцов. Они абсолютно идентичны, т.е. вот так: $fields === $fufufu
Но 1 массив я создаю руками, а второй, создаётся динамически. И используя тот, который создаётся динамически в БД пишутся пустые строки.
Тут где-то в ООП загвоздка, в том в каком порядке работает библиотека, но я чёт додуматься не могу(
Массив $fufufu === $fields. Но когда я в 13 строке изменяю в цикле для перебора массив $fufufu на $fields, скрипт ведёт себя совершенно по другому.
Этот код пишу в библиотеке jqSuite для jqCrop.
В итоге:
2 абсолютно идентичных массива. В обоих случаях всё работает. Но в 1 случае в БД записываются NULL значения, а в другом - пустые строки.
Если точнее, когда использую $fufufu - пишет пустые строки. Когда $fields - пишет NULL.
Я могу ошибаться, но по-моему overflow работает только для слоёв ( теги <div>). Так что заключайте то что вам надо в эти теги, и к ним применяйте overflow.