Соединяемся с MySQL на хостинге

Комментарии

5 комментария(ев)
аватар: AltaVista
AltaVista
Дата: СР, 11/02/2015 - 21:21
Звание: Мастер
Сообщений: 1812

А как потом команды слать самой базе? Т.е. сделать те же Select и Insert, ну ты понял. А то в примере тока подключение, а примерчик отправки запроса и получение ответа нету.

аватар: Dimych
Dimych
Дата: СР, 11/02/2015 - 23:11
Звание: Наблюдатель
Сообщений: 4

Делается все обыкновенным образом, как будто база у тебя на компьютере локально.
Если брать MyDAC, то это компоненты MyQuery для выборки и MyCommand - для правки и редактирования. У них в свойствах Connection устанавливаем ссылку на MyConnection. Его настройки показаны в статье.
Примеры запросов:
На получение (MyQuery):
SELECT
id,
name
FROM
table
WHERE
visible='yes'
В Delphi просто открываем выборку:

MyQuery.Open

На обработку (MyCommand):
UPDATE
table
SET
price=price+price*:percent,
price_old=price_old + price_old*:percent_old
В Delphi вызываем обработку так

MyCommand.Params.ParamByName('percent').Value := percent / 100;
MyCommand.Params.ParamByName('percent_old').Value := percent / 100;
MyCommand.Execute;

Все стандартно.

аватар: AltaVista
AltaVista
Дата: СР, 11/02/2015 - 23:28
Звание: Мастер
Сообщений: 1812

Окей. Спасибо.

аватар: mrUlugbek
mrUlugbek
Дата: СБ, 21/02/2015 - 04:16
Звание: Наблюдатель
Сообщений: 15

Я когда то использовал родной tunnel.php для подключение и работа с базой
DevArt\MyDAC\Source\Http\tunnel.php. tunnel.php копируем корневой папку сайта.. mydac узказываем option tunnel

аватар: Dimych
Dimych
Дата: ПТ, 06/03/2015 - 15:09
Звание: Наблюдатель
Сообщений: 4

Это, безусловно, большой плюс библиотеки MyDAC, но в своем примере я её использовал лишь для доступа к данным. Есть и другие средства доступа: dbExpress, Zeos, FireDac; в них нет такого файла