Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4971
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2326
∙ повысить рейтинг »
Жерар
Статус: Специалист
Рейтинг: 1512
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MySQL

Номер выпуска:466
Дата выхода:22.04.2011, 18:00
Администратор рассылки:Victor Pyrlik (Мастер-Эксперт)
Подписчиков / экспертов:300 / 136
Вопросов / ответов:3 / 7

Вопрос № 36871: Есть запрос на выборку для поля таблицы, параметрами отбора являются значения полей этой же записи.Нужно обновлять запрос каждый раз при получении этим полем фокуса.А как???...


Вопрос № 34678: Здравствуйте уважаемые эксперты! У меня таблица состоит из двух колонок id и text Как мне лучше добовлять текст (ваше мнение, как бы вы сделали): 1 искать в id максимальный элемент и затем запрос "insert into table values (id_max+1,t...
Вопрос № 78268: Здравствуйте уважаемые эксперты. Очень важен один вопрос. Очень надо узнать на русском, как настроить связку apache, php, mysql. Которые поставяться отдельно в директории, а не так, как в Денвере. На агл языке я находил описание, но на русском та...

Вопрос № 36871:

Есть запрос на выборку для поля таблицы, параметрами отбора являются значения полей этой же записи.Нужно обновлять запрос каждый раз при получении этим полем фокуса.А как???

Отправлен: 06.03.2006, 11:59
Вопрос задал: TTT
Всего ответов: 1
Страница вопроса »


Отвечает LanK (Профессионал) :
Здравствуйте, TTT!

Хмм. А среда разработки то какая???

Если Дельфи то у поля есть свойство OnEnter, OnKeyPress или OnMouseMove - выбирайте по вкусу.

В MSAccess - OnEnter, OnGotFocus, OnClick, OnKeyPress

практически одинаково.

Или Вы имели ввиду что-то другое? Уточните в мини-форуме.
Россия, Мурманская обл.
Тел.: +79217256760

-----
Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!

Ответ отправил: LanK (Профессионал)
Ответ отправлен: 06.03.2006, 12:41

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 86764 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 34678:

    Здравствуйте уважаемые эксперты!
    У меня таблица состоит из двух колонок id и text
    Как мне лучше добовлять текст (ваше мнение, как бы вы сделали):
    1 искать в id максимальный элемент и затем запрос "insert into table values (id_max+1,text)" тут есть возможность что другой скрипт вклинеться между запросами и два скрипта получат один и тот же макс. элемент ну и ...
    2 вставить сначала text а потом с помощью поиска найти какой id ему соответствуе, но поиск может много времени, т.к. текст может быть внушительным, да и количество записей тоже
    Что посоветуете? (может есть еще способ)

    Отправлен: 03.02.2006, 16:15
    Вопрос задал: DRS
    Всего ответов: 3
    Страница вопроса »


    Отвечает Jadd (Специалист) :
    Здравствуйте, DRS!
    Сделать поле как autoincrement (identity и тд..зависит от платформы) и вставлять только текст, тогда проблемы с приращением id будет решать сервер. Адрес: Санкт-Петербург
    Адрес сайта: http://www.sport-diary.ru

    -----
    Если в сердце дверь закрыта, нужно в печень постучаться

    Ответ отправил: Jadd (Специалист)
    Ответ отправлен: 03.02.2006, 16:23

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 82340 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает LanK (Профессионал) :
    Здравствуйте, DRS!

    Хмм. Не зная что за База Данных сложно ответить :(

    В MSSQL есть спец поле например у меня объявлено так:
    MyID int identity (1,1)

    В Access оно называется "автоинкримент".

    Можно еще повесить "тригер" на вставку записей.

    Напишите что за базу Вы используете или поищите у себя в справке по типу, как я Вам описал.

    P.S. А вариант 2 совсем не правильный - время, как Вы сами написали на вставку будет колосальным :( Россия, Мурманская обл.
    Тел.: +79217256760

    -----
    Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!

    Ответ отправил: LanK (Профессионал)
    Ответ отправлен: 03.02.2006, 16:39

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 82342 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Евгений Крюков (Практикант) :
    Здравствуйте, DRS!
    Используй автоинкремент, а для того, чтобы узнать id есть стандартная функция:
    " LAST_INSERT_ID([expr])

    Возвращает последнюю автоматически сгенерированную величину, которая была внесена в столбец AUTO_INCREMENT.

    mysql> SELECT LAST_INSERT_ID();
    -> 195
    "
    Это первый подход, который используется в MySQL, неудобен тем, что этот запрос надо делать сразу после вставки - то есть если обновлять несколько таблиц, то last_insert_id() покажет значение id для последней вставки.

    Еще я использую последовательности, аналогичные их тезкам в Oracle.
    На нужную таблицу создается счетчик с заданным начальным значением и приращенем и две функции, возвращающие текущее (curval) и следующее(nextval)
    значение. Россия, Москва
    Организация: BPC (http://www.bpc.ru)
    Адрес сайта: Сайт поселка Тикси
    ICQ # 356163632

    Ответ отправил: Евгений Крюков (Практикант)
    Ответ отправлен: 04.02.2006, 13:02

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 82427 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 78268:

    Здравствуйте уважаемые эксперты. Очень важен один вопрос.
    Очень надо узнать на русском, как настроить связку apache, php, mysql. Которые поставяться отдельно в директории, а не так, как в Денвере. На агл языке я находил описание, но на русском так и не набрел.
    Заранее благодарю.

    Отправлен: 14.03.2007, 16:44
    Вопрос задал: Чинга
    Всего ответов: 3
    Страница вопроса »


    Отвечает Кот Матроскин (Студент) :
    Здравствуйте, Чинга!
    попробуйте обратится по этой ссылке
    http://www.softtime.ru/info/articlephp.php?id_article=24
    там Вы найдете нужный вам ответ Россия, Новосибирск
    ICQ # 7383047

    Ответ отправил: Кот Матроскин (Студент)
    Ответ отправлен: 14.03.2007, 16:55

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 147177 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Gh0stik (Академик) :
    Здравствуйте, Чинга!

    Могу посоветовать "Руководство установки связки Apache, PHP, MySQL, SMTP под Windows XP" (в формате CHM), как Вы и просили данный мануал на русском языке, так же в нем Вы сможе найти кучу ссылок на соответствующие ресурсы.

    Смотрите прикрепленный файл.

    Good Luck!!! Украина, Славянск
    Организация: Славянский государственный педагогический университет (Кафедра алгебры)
    Адрес сайта: http://gh0stik.rusfaq.ru/
    ICQ # 289363162

    -----
    [color=purple]Непечатный жаргон - это тот язык, которым решительно все программисты владеют в совершенстве.[/color]

    Ответ отправил: Gh0stik (Академик)
    Ответ отправлен: 14.03.2007, 18:32

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 147190 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Ерёмин А.А. (Мастер-Эксперт) :
    Здравствуйте, Чинга!
    Есть у меня одна неплохая статья о том, как всё это дело установить и заставить работать. См. прикреплённый файл (~1 Мб). Надеюсь, что поможет. Описано довольно просто и доступно. Россия, Тула
    Адрес сайта: Портал программистов Delphi.int.ru

    -----
    Нет правила без исключений. Правило без исключений - исключение из правил.

    Ответ отправил: Ерёмин А.А. (Мастер-Эксперт)
    Ответ отправлен: 14.03.2007, 18:40

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 147193 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    подать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.



    В избранное