Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 38 matches
Author Message
  Topic: слияние таблиц с приоритетом левой
Dark-Demon

Replies: 13
Views: 12331

PostForum: Общие вопросы :: SQL   Posted: Thu Feb 08, 2007 11:08 am   Subject: слияние таблиц с приоритетом левой
ну а теперь представь, что результат мы заносим в таблицу, где есть поле `gall-id`. тобишь INSERT SELECT уже не прокатывает.
  Topic: Запрет выделения текста и изображений на javascript
Dark-Demon

Replies: 77
Views: 102044

PostForum: Разное :: JavaScript   Posted: Thu Feb 08, 2007 2:37 am   Subject: Запрет выделения текста и изображений на javascript
а потенциальные цели ещё выше дива выводить :)
  Topic: Хранение конфигурации сайта (конфиг-файлов).
Dark-Demon

Replies: 7
Views: 11525

PostForum: Разное :: PHP   Posted: Thu Feb 08, 2007 2:36 am   Subject: Хранение конфигурации сайта (конфиг-файлов).
Дмитрий Котеров, ini файлы, например, не позволяют задавать многомерные массивы. а от синтаксических ошибок есть php-валидатор (по моему в 5 версии пхп появился). в конце концов, думаю конфиг можно грузить и с игнорированием ошибок...
  Topic: Запрет выделения текста и изображений на javascript
Dark-Demon

Replies: 77
Views: 102044

PostForum: Разное :: JavaScript   Posted: Wed Feb 07, 2007 11:43 pm   Subject: Запрет выделения текста и изображений на javascript
если хочется на время дрэгэндропа отключить выделение, то можно просто повесить сверху на экран прозрачный див. от этого и скрипты вычисления координат упростятся...
  Topic: с помощью чего можно передвинуть курсор в текстовом поле <input>
Dark-Demon

Replies: 5
Views: 6018

PostForum: Разное :: JavaScript   Posted: Wed Feb 07, 2007 10:57 pm   Subject: с помощью чего можно передвинуть курсор в текстовом поле <input>
mtb347, сделай невидимый инпут и пиши туда настоящее значение, а видимым и вводибельным пусть будет обычный текстовый.
  Topic: Глобальные переменные и контексты в JavaScript.
Dark-Demon

Replies: 58
Views: 167033

PostForum: Разное :: JavaScript   Posted: Wed Feb 07, 2007 10:51 pm   Subject: Глобальные переменные и контексты в JavaScript.
В интернете есть смутные указания на то, что window должно указывать на корневое окно при работе с фреймами, а self - на сам фрейм.
Логично, но это не так. Во всяком случае - тесты показали, что window всегда равен self. да, это синонимы. на корень указывает top, а на родителя - parent.

Если придумаете термин для переменных, которые глобальны для N ф-ций, но локальны для одной, не входящей в эти N - предлагайте.
глобальные переменные доступны из любой части программы.
локальные - только в самой функции и в дочерних функциях. при это для дочерних функций переменные родителя являются внешними, а не глобальными.
  Topic: Дерево для CMS
Dark-Demon

Replies: 10
Views: 16275

PostForum: SQL и PHP :: SQL   Posted: Wed Feb 07, 2007 12:53 am   Subject: Дерево для CMS
Как все же вы относитесь к тому чтобы хранить всё дерево в отдельной таблице. да, так и надо. структуру надо отделять от контента. хотябы даже потому, что при изменении структуры не нужно было копировать туда-сюда и весь контент.
  Topic: Выборка непосредственно в объект (DBSimple)
Dark-Demon

Replies: 3
Views: 9432

PostForum: SQL и PHP :: SQL   Posted: Wed Feb 07, 2007 12:25 am   Subject: Выборка непосредственно в объект (DBSimple)
а без регистрации в объекте никак не обойтись? на мой взгляд лучше получить массив в одно поле объекта, чем засорять его пространство имён...
  Topic: слияние таблиц с приоритетом левой
Dark-Demon

Replies: 13
Views: 12331

PostForum: Общие вопросы :: SQL   Posted: Wed Feb 07, 2007 12:20 am   Subject: слияние таблиц с приоритетом левой
Владимир Хоменко, да хотелось бы без лишней писанины... это бага одного MySQL или со всем SQL так?
  Topic: Событие при переходе на другую страницу
Dark-Demon

Replies: 48
Views: 25175

PostForum: Разное :: JavaScript   Posted: Wed Feb 07, 2007 12:05 am   Subject: Событие при переходе на другую страницу
Nejenka, я пишу невидимыми буквами? :)

Нужно сохранить в них информацию о выделенных чекбоксах, затем при загрузке страницы (но не событии onload, т.к. оно не везде срабатывает при нажатии на "back") восстановить выделение. зачем скриптом, если это вполне можно сделать на сервере?
  Topic: Событие при переходе на другую страницу
Dark-Demon

Replies: 48
Views: 25175

PostForum: Разное :: JavaScript   Posted: Tue Feb 06, 2007 10:12 am   Subject: Событие при переходе на другую страницу
Nejenka, куки - это некоторые данные, которые хранятся у клиента и посылаются им в http заголовках. вешай на событие onchange чекпокса код, который будет изменять соответствующую куку (например 'checkbox[13]', для 13-го чекбокса). функции для работы с куками найти не сложно, навскидку: http://www.codenet.ru/webmast/js/Cookies.php
в самом php куки можно получить через $_COOKIE и установить через setcookie.
  Topic: Событие при переходе на другую страницу
Dark-Demon

Replies: 48
Views: 25175

PostForum: Разное :: JavaScript   Posted: Mon Feb 05, 2007 9:24 pm   Subject: Событие при переходе на другую страницу
я бы на вашем месте просто сохранил бы эту инфу в куках (при изменении значения чекбокса) и не парился...
  Topic: mail() и SMTP сервер
Dark-Demon

Replies: 7
Views: 9115

PostForum: Разное :: PHP   Posted: Mon Feb 05, 2007 9:18 pm   Subject: mail() и SMTP сервер
Юpий Насрeтдинов, подозреваю, что автор хочет использовать функцию mail по прямому назначению - отсылать письма, а не складировать их в файле...
  Topic: Тест. Маленький, но развивает.
Dark-Demon

Replies: 62
Views: 91010

PostForum: Разное :: JavaScript   Posted: Mon Feb 05, 2007 5:28 am   Subject: Тест. Маленький, но развивает.
Да безусловно ... мне кажется я встречал на форуме пост где говорили что в каком-то браузере a может попасть в window, возможно перепутал с каким-то друшим форумом. если мы объявляем переменную а как глобальную (не используя var), то да, в window - прямая дорога.
  Topic: Функция проверяет хороший это пароль или нет.
Dark-Demon

Replies: 49
Views: 77011

PostForum: Склад готовых решений :: PHP   Posted: Mon Feb 05, 2007 4:47 am   Subject: Функция проверяет хороший это пароль или нет.
А если пороль не прошол праверку? какие действия скрипта? немогли бы дописать код, если пароль не прошел проверку, то тогдо бы происходил возрат на предыдущию страницу а давайте всё-таки оставим право решать, какой у пользователя будет пароль - самому пользователю? задача сабжевой библиотеки - лишь уведомить пользователя о возможных (причём маловероятных) последствиях.
  Topic: Класс для получения и вывода информации о переменных
Dark-Demon

Replies: 5
Views: 8905

PostForum: Склад готовых решений :: PHP   Posted: Mon Feb 05, 2007 4:27 am   Subject: Класс для получения и вывода информации о переменных
Константин Жинько , притнр неугодил тем, что:
1. пишет плейн-текстом, что обычно решают прописыванием тэгов pre.
2. в случае больших массивов данных - получается гигантский текст в котором сам чёрт ногу сломит. я это решил раскрытием массива/объекта при щелчке.
3. нерасширябельна. а ведь иногда полезно иметь функцию дампа, которая учитывает используемую объектную модель и выдающую дополнительную информацию.
  Topic: Шаблонизатор для ленивых - издание второе
Dark-Demon

Replies: 17
Views: 25104

PostForum: Склад готовых решений :: PHP   Posted: Mon Feb 05, 2007 4:19 am   Subject: Шаблонизатор для ленивых - издание второе
Блок работает либо как уловный оператор либо как цикл либо как и то и другое вместе без каких-либо "ручных" указаний. Если хоть одна из переменных внутри блока истинна (не пустая строка), то блок отображается, если нет он просто выбрасывается. на мой взгляд лучше наоборот: если хоть одна ложна - неотображать блок. если же нам на неё плевать - реализовать возможность установки для необязательных переменных значеий по умолчанию.
  Topic: DbSimple: мысли имеют право на существование, но нерелевантны
Dark-Demon

Replies: 17
Views: 30272

PostForum: Конструктор   Posted: Mon Feb 05, 2007 3:55 am   Subject: DbSimple: мысли имеют право на существование, но нерелевантны
Дмитрий Котеров, судя по моему общению с товарищем Юрием Насретдиновым (http://forum.dklab.ru/other/trash/DobavilasTema.html) место этой темы - в мусоропроводе.

да и назвать её имхо стоит: "Не колышет", ибо "нерелевантно" означает низкий приоритет, а не полный отказ.
  Topic: Сложный SELECT с COUNT()
Dark-Demon

Replies: 15
Views: 20436

PostForum: Общие вопросы :: SQL   Posted: Mon Feb 05, 2007 2:57 am   Subject: Сложный SELECT с COUNT()
всё правильно, оба каунта выводят одни и те же числа - число строк результата объединения, поэтому тебе нужно пересчитать только уникальные идентификаторы: SELECT `t1`.`id`,
COUNT(DISTINCT `t2`.`id`),
COUNT(DISTINCT `t3`.`id`) и далее по тексту...
  Topic: "ЯРКСИ"- Японско-русский компьютерный словарь иероглифов
Dark-Demon

Replies: 3
Views: 21230

PostForum: Дзен   Posted: Mon Feb 05, 2007 2:04 am   Subject: "ЯРКСИ"- Японско-русский компьютерный словарь иероглифов
кстати, недавно обновился... помимо совершенствования собственно словаря и интерфейса появился кандзи-дрилл. правда есть и нюанс - новые возможности требуют наличия шрифтов с японскими глифами, иначе будут квадратики.
  Topic: DbSimple: мысли имеют право на существование, но нерелевантны
Dark-Demon

Replies: 17
Views: 30272

PostForum: Конструктор   Posted: Mon Feb 05, 2007 12:09 am   Subject: DbSimple: мысли имеют право на существование, но нерелевантны
вот, читаю сейчас ветку и вижу там обсуждение кучи багов. и это неписанный закон программирования: чем сложнее система, тем больше в ней багов.

и ещё, по поводу навязывания идеологии: вы местами предлагаете совсем невменяемые решения. например использовать функцию call_user_func_array для динамических запросов (либо использовать _query, но тогда совершено не понятно, нафига было делать деление на public/private, если в итоге приходится вызывать приватные функции напрямую)
или усложнять SQL запрос, чтобы обойти ограничения плейсхолдеров: $DB->select("Select * From csp_list where field LIKE CONCAT('%:', ?d, ':%')", $a); нормальные макроязыки себе такого не позволяют!
  Topic: DbSimple: мысли имеют право на существование, но нерелевантны
Dark-Demon

Replies: 17
Views: 30272

PostForum: Конструктор   Posted: Sun Feb 04, 2007 11:41 pm   Subject: DbSimple: мысли имеют право на существование, но нерелевантны
Всему свои пределы. У меня вот на руках тоже есть один проект, где завязка за метаданные базы существанна и обусловлена только исторически. В итоге там приходится использовать Creole, со всеми вытекающими неудобствами. именно поэтому нужен механизм, который не будет навязывать программисту какую-либо идеологию, а не говорить: "фи, у вас неправильная архитектура, идите вы на"

Та же самая проблема, что и в sprintf. да, и во многих других вещах. но проблемы нужно решать, а не ссылаться, что они есть везде.

К тому же есть placeholder-ы ?a и ?#, их удобно использовать в insert- и update-запросах без потери читабельности: это пока передаваемый им параметр только один. в более же сложных случаях они делают только хуже (если у вас, конечно, можно использовать несколько ?a, которые берут данные из разных массивов)

Не особенно универсальное решение - приходится разрывать SQL-запрос, читабельность от этого сильно падает. На мой взгляд - сильнее, чем от необходимости "считать" параметры. ...
  Topic: Как создать скриншот очень большого разрешения?
Dark-Demon

Replies: 40
Views: 113427

PostForum: Прочее   Posted: Sun Feb 04, 2007 2:11 pm   Subject: Как создать скриншот очень большого разрешения?
сам читай выше. В общем, необходимо сделать скрин очень большого разрешения (например, 5000x3000). Как это сделать - ума не приложу.

максимальный размер окна в винде много больше...
  Topic: Как создать скриншот очень большого разрешения?
Dark-Demon

Replies: 40
Views: 113427

PostForum: Прочее   Posted: Sun Feb 04, 2007 1:51 pm   Subject: Как создать скриншот очень большого разрешения?
гм.. а разве в вмваре можно ставить экстримально большие разрешения?
  Topic: Отложенное копирование переменных в PHP
Dark-Demon

Replies: 10
Views: 9550

PostForum: Разное :: PHP   Posted: Sun Feb 04, 2007 1:32 pm   Subject: Отложенное копирование переменных в PHP
В ряде случаев параметры-ссылки работают медленее, чем параметры-зачения. прям чудеса в решете :) передача по значению в принципе не может быть быстрее передачи по ссылке. если у вас получается такой результат - значит что-то не так в скрипте тестирования. если конкретнее, то в использовании низкоточной функции time(). да и правильнее замерять время работы скрипта, а не число циклов за время, ибо определение текущего времени - далеко не мгновенная операция.
Любой substr(), проскочивший в программе, даст нагрузку в 100 раз бОльшую, чем разница, которую Вы сможете ощутить, заменив "aa $b cc" на "aa" . $b . "cc". такая замена действительно практически не влияет на скорость, поэтому двойные кавычки нужно заменить на одинарные.
  Topic: Ошибка в работе функции getElementById (IE, Opera)
Dark-Demon

Replies: 3
Views: 7402

PostForum: Разное :: JavaScript   Posted: Sun Feb 04, 2007 11:42 am   Subject: Ошибка в работе функции getElementById (IE, Opera)
ИЕ и вслед за ним Опера не различают id и name. думаю Опера в режиме соответствия стандартам должна различать. validator.w3.org тебе в помощь. с ИЕ - аналогично, но начиная с какой версии - не знаю.
  Topic: Окна эксплорера и JavaScript
Dark-Demon

Replies: 2
Views: 4057

PostForum: Разное :: JavaScript   Posted: Sun Feb 04, 2007 11:36 am   Subject: Окна эксплорера и JavaScript
а что собственно требуется?
  Topic: Хранение конфигурации сайта (конфиг-файлов).
Dark-Demon

Replies: 7
Views: 11525

PostForum: Разное :: PHP   Posted: Sun Feb 04, 2007 11:06 am   Subject: Хранение конфигурации сайта (конфиг-файлов).
Путник, для PHP-программ - в PHP формате. это же очевидно :) только родной формат может обеспечить одновременно и мощь и простоту.
  Topic: Сайт на двух (или более) языках. Как лучше и проще сделать поддержку многоязычности?
Dark-Demon

Replies: 60
Views: 167267

PostForum: Разное :: PHP   Posted: Sun Feb 04, 2007 8:12 am   Subject: Сайт на двух (или более) языках. Как лучше и проще сделать поддержку многоязычности?
есть два типа текста:
1. контент - обычно хранится в БД
2. системный текст - например, сообщения об ошибках и прочая статичная информация. лучше располагать его в файлах.
статической инфе место в темплейте.
системным сообщениям - в скрипте.
смысла выделять текст в отдельные языковые файлы - не вижу смысла. более того, для каждого языка нужен свой темплейт, ибо одна и та же фраза на разных языках может быть разной степени многословности, а от этого исходный дизайн может поехать.

поэтому наиболее правильным вариантом я считаю такой:
в темплейте:
<div><?=l('en:menu','ru:меню');?></div>
либо сразу на нужном языке, если у нас множественные темплейты.
в основном скрипте аналогично:
$errors[]= l('en:error in hands.sys','ru:йопт, убей сибя апстенку');
опять же не выносим в отдельный файл, ибо текст ошибки должен быть рядом с местом её возникновения (чтобы чётко понимать, как правильно перевоить).

функция l должна в случ ...
  Topic: Как создать скриншот очень большого разрешения?
Dark-Demon

Replies: 40
Views: 113427

PostForum: Прочее   Posted: Sun Feb 04, 2007 7:19 am   Subject: Как создать скриншот очень большого разрешения?
могу предложить такой вариант: увеличиваем размер окна до нужного разрешения (напимер, InqSoft Window Scanner - им вроде можно), потом натравливаем какой-нибудь скринграббер в режиме "снимок окна" на это окно.
  Topic: Вопрос по рег. выражениям
Dark-Demon

Replies: 6
Views: 4966

PostForum: Разное :: PHP   Posted: Sun Feb 04, 2007 7:09 am   Subject: Вопрос по рег. выражениям
что-то вроде:
/BOT(.+)(?:BOT|EOD)/s
  Topic: DbSimple: мысли имеют право на существование, но нерелевантны
Dark-Demon

Replies: 17
Views: 30272

PostForum: Конструктор   Posted: Sun Feb 04, 2007 6:30 am   Subject: DbSimple: мысли имеют право на существование, но нерелевантны
Юpий Насрeтдинов, из-за каждого безусловно не стоит. поэтому при первом же чихе нужно закапать в нос (усовершенствовать апи), а не ждать, когда сдерётся вся слизистая (SQL в перемешу с плейсхолдерами, параметрами dbSimple, модификаторами, прагма-ветвлениями и прочей лабудой).
пока проект молодой - он сравнительно легко пройдёт через модернизацию. в старческом же возрасте - будет уже поздно. и появится ещё один Дмитрий Котеров, который прийдёт и скажет: "ну фсё, в топку этого монстра, будем делать действительно симпл".

хе-хе, почитал с чего всё начиналось...
6_DbSimple version 1.x: лаконичная работа с различными СУБД
Проектирование простейшего (!) модуля для абстракции от SQL-сервера.
dacuan, все-таки насчет COUNT_TOTAL я еще немного подумал, и решил не делать. И вот почему: данная библиотека - это, как я уже говорил, не средство "выравнивания диалектов", а средство более удобного и простого обращения к SQL-серверу. Соответственно, кода для "выравнивания диалектов" в ней изнач ...
  Topic: sql_tables_mysql: возвращает имена таблиц, используемых в SQL запросе (MySQL диалект)
Dark-Demon

Replies: 29
Views: 34109

PostForum: Склад готовых решений :: PHP   Posted: Sun Feb 04, 2007 6:20 am   Subject: sql_tables_mysql: возвращает имена таблиц, используемых в SQL запросе (MySQL диалект)
потому что необходимость наличия timestamp-столбца никто не отменял я так понимаю у вас кэшировние на уровне таблиц, а не строк? тогда использование дополнительного поля - крайнее излишество. лучше создать отдельную таблицу, где хранить инфу о времени последних модификаций таблиц.
а где вы храните кэш? в файлах? в бд?
да и всё-равно кэшировать запросы к БД - не есть иеологически верно, ибо с результатом потом происходят каждый раз одни и те же преобразования. лучше кэшироваать на уровне выводимых блоках информации (в конце концов, можно и php-массивы кэшировать ;-) ). а это уже как минимум отдельная от dbSimple либа.
вывод: вырезаем кэширование бритвой оккама и реализуем отдельный универсальный класс для кэширования.

по сабжу: не вижу смысла выдирать имена таблиц из запроса. в подавляющем большинстве случаев они заранее известны программисту.
  Topic: DbSimple: передача атрибутов через массив, а не в тексте запроса
Dark-Demon

Replies: 32
Views: 30565

PostForum: Разное :: PHP   Posted: Sun Feb 04, 2007 5:57 am   Subject: DbSimple: передача атрибутов через массив, а не в тексте запроса
Не знаю, ИМХО как раз-таки более читаемо и более удобно указывать параметры кеширования прямо в запросе. только в случае многострочных запросов

ИМХО как раз-таки более читаемо и более удобно указывать параметры кеширования прямо в запросе.
А главное, они идут в лог SQL-запросов, и сразу ясно, какой запрос кэшируется, а какой - нет.
Собственно, можно считать эти комментарии указаниями базе (или указанию драйверу базы), а не указаниями библиотеке. такое ощущение, что логгер - это для вас чёрный ящик. :) ну так измените этот логгер, чтобы писал инфу о кэшировании. не вижу никакого смысла разбавлять и так не шибко читабельный язык sql всякой сторонней инфой.

Мы ничего лучше чем указывать параметры кэша прямо в запросе через комментарии не придумали. Вообще использовать комментарии в программе для того чтобы указать директивы какому-то pre-образователю, если он есть и не портить код, если его нет - самое лучшее решение. нет, это как раз наихудшее решение. например, в случае если так ...
  Topic: DbSimple: мысли имеют право на существование, но нерелевантны
Dark-Demon

Replies: 17
Views: 30272

PostForum: Конструктор   Posted: Sun Feb 04, 2007 5:48 am   Subject: DbSimple: мысли имеют право на существование, но нерелевантны
В библиотеке сейчас реализован второй вариант. Первый вариант - довольно серьезное изменение; если ДК согласится, можете предложить свою реализацию с учетом обратной совместимости для включения в релиз. вот, и ОС (обратная совместимость) очень сильно стопорит развитие...
на мой взгляд ОС не должна быть тормазом - нужно совершенствоваться. для ОС нужно создавать специальные врапперы, либо генерировать нотисы, чтобы программист мог без труда перейти на новую версию.
  Topic: MySQL - strict mode
Dark-Demon

Replies: 9
Views: 18637

PostForum: Общие вопросы :: SQL   Posted: Sun Feb 04, 2007 5:17 am   Subject: MySQL - strict mode

При использовании MySQL 5.0.27 в режиме strict mode обнаружилась невозможность в запросе задавать колонкам значения неподходящего типа. Иными словами, в строгом режиме MySQL не приводит типы, а выбрасывает ошибку. вот за что люблю SQLite, так это за то, что там этого нет в принципе :)

ладно, если значения в кавычках все субд понимают нормально, то как дело обстоит с именами таблиц, полей, бд?
к чему я клоню: почему бы не писать их без закавычивания (как, например, требует SQLite)? если в MySQL не закавычить (заобратноаппострафить ;)) имена полей в insert, то будет большой каюк. я пока вышел из этого положения указанием имени таблицы перед именем поля.
  Topic: Идея: низкоуровневый framework на основе Конструктора
Dark-Demon

Replies: 39
Views: 60729

PostForum: Конструктор   Posted: Sun Feb 04, 2007 4:40 am   Subject: Идея: низкоуровневый framework на основе Конструктора
Нет, у меня такого не было. К счастью, есть 2 отличные базы:
- MySQL - если важна скорость, экстремальная масштабируемость с репликацией, совместимость с львиной долей хостингов
- PostgreSQL - если важно выжать из SQL самый максимум возможностей, хранимки, триггеры и т.д.
Обе они бесплатные и достаточно распространенные. Зачем может понадобиться сменить базу (тем более - на Oracle, с переписыванием всех хранимок и т.д.), я решительно не понимаю. SQLite - если важно и то и другое :)

Итого, выходит, что фреймворк у нас должен получиться из того, что есть? Боюсь что это уж слишком "низкоуровневый" фреймворк, если не сказать набор библиотек =). ну, если реализовать в dbsimple поддержку хакерской консоли, то вполне себе framework получится...

Если обобщить функции, выполняемые любым web-приложением, то больше трех на ум не приходит:
1. Получить запрос от пользователя
2. Обработать запрос
3. Выдать результат я бы по другому сформулировал:
1. обработка запроса.
2. генерация дан ...
  Topic: DbSimple: мысли имеют право на существование, но нерелевантны
Dark-Demon

Replies: 17
Views: 30272

PostForum: Конструктор   Posted: Sun Feb 04, 2007 3:23 am   Subject: DbSimple: мысли имеют право на существование, но нерелевантны
Вообще, у меня есть такое убеждение, что необходимость получения метаданных базы свидетельствует об ошибке в архитектуре системы. и? а если исправлять логику системы нет времени и/или возможности?
хорошая система в идеале не должна быть подвязана к конкретным именам. наприер, в SQLite есть ключевое слово ROWID, которое означает ключевое поле независимо от того, как оно названо в конкретной таблице. и это очень удобно.

по сабжу: библиотека довольно неплохо смотрится на фоне конкурентов, но её уже начинает постигать их основная беда - монструозность.

про плейсхолдеты: да, несомненно, вещь довольно мощная, но не слишком наглядная. мы сначала в запросе указываем метки, а потом массивом указываем значения, которые надо туда подставить. тобишь аналогия с таким sql кодом: insert into table (a,b,c,d,e) value (1000000,'ewecerfer','32d343dd',434353,'43434443') в итоге, чтобы определить, какое значение куда будет продставлено - приходится считать, на каком месте оно находи ...
 
Page 1 of 1 All times are GMT + 3 Hours
XML