Взаимодействие Delphi с PhpMyadmin - реальность?
|
|
Feraset | Дата: Суббота, 08 Сентября 2012, 14:34 | Сообщение # 1 |
Издание игр
Сейчас нет на сайте
| Как делфи может взаимодействовать с phpmyadmin и базами данных в sqle?
Спасибо пользователю TimCruz, за то что научил меня спокойствию, терпимости и вере в цели.
|
|
| |
Spihex | Дата: Суббота, 08 Сентября 2012, 18:30 | Сообщение # 2 |
Моргающий Гемо-Брат
Сейчас нет на сайте
| http://ru.wikipedia.org/wiki/CGI, например.
|
|
| |
reyzor | Дата: Суббота, 08 Сентября 2012, 18:42 | Сообщение # 3 |
Проггер в законе
Сейчас нет на сайте
| Quote (Feraset) Как делфи может взаимодействовать с phpmyadmin и базами данных в sqle? да если написать маленькую "прослойку" на php
Юзаю Unity3d +C# Мой твиттер Помог - ставь +, Ответил на вопрос - ставь +.
|
|
| |
Feraset | Дата: Суббота, 08 Сентября 2012, 19:18 | Сообщение # 4 |
Издание игр
Сейчас нет на сайте
| Quote (Spihex) http://ru.wikipedia.org/wiki/CGI Чего то я не совсем понял что это они там за примеры подогнали снизу. "Program first; Begin Writeln('Content-type: text/plain'); Writeln; Writeln('Hello, world!'); End." - обычный паскалевский файл, а где СGI сама?
Спасибо пользователю TimCruz, за то что научил меня спокойствию, терпимости и вере в цели.
Сообщение отредактировал Feraset - Суббота, 08 Сентября 2012, 19:18 |
|
| |
karuy | Дата: Суббота, 08 Сентября 2012, 22:29 | Сообщение # 5 |
заслуженный участник
Сейчас нет на сайте
| Quote (Feraset) обычный паскалевский файл, а где СGI сама? Это она и есть, подними локальный сервер, зайди с браузера и посмотри что будет.
|
|
| |
indexosu | Дата: Вторник, 11 Сентября 2012, 09:51 | Сообщение # 6 |
был не раз
Сейчас нет на сайте
| Зачем дельфи взаимодействовать с phpmyadmin? А для баз данных (если подключение нужно прямое) есть компоненты (в Embarcadero точно видел). Если же нужно не-прямое подключение - запросами get/post через php-скрипт который взаимодействует с базой.
|
|
| |
daun | Дата: Вторник, 11 Сентября 2012, 10:46 | Сообщение # 7 |
постоянный участник
Сейчас нет на сайте
| Quote (indexosu) запросами get/post через php-скрипт который взаимодействует с базой.
Умничка
Code ------------------------------------------------------------------------- function PostZapros(url:string; zapros:string):string; var IdHTTP:TIdHTTP; list:TStringList; begin IdHTTP:=TIdHTTP.Create(nil); list:=TStringList.create; list.add(zapros); result:=IdHTTP.POST(url,list); IdHTTP.Free; list.Free; end; ---------------------------------------------------------------------- procedure Tf.SpeedButton1Click(Sender: TObject); begin f.Memo1.Text:=PostZapros('http://z9_client.ru/comn.php','xxx=kaka'); end;
----------------------------
comn.php:
<?php if($_POST['xxx']=="kaka"){echo 'nea';} ?>
Сообщение отредактировал daun - Вторник, 11 Сентября 2012, 11:06 |
|
| |
indexosu | Дата: Вторник, 11 Сентября 2012, 11:35 | Сообщение # 8 |
был не раз
Сейчас нет на сайте
| Ну тогда уж и Code ------------------------------------------------------------------ if (isset($_POST['zapros']) && !empty($_POST['zapros'])){ //mysql settings
$sqlmain = array(); $sqlmain['database'] = 'database'; $sqlmain['host'] = '127.0.0.1'; $sqlmain['user'] = 'root'; $sqlmain['pass'] = 'password';
$connect = mysql_connect($sqlmain['host'],$sqlmain['user'],$sqlmain['pass']) or die('nosqlmainconnect'); mysql_select_db($sqlmain['database'], $connect); mysql_set_charset('utf8', $connect); //Действие со скулей. mysql_close($connect); } else { echo '404 Not Found'; }
Конечно код написан грубо и "на коленке", но вообщем отражает суть прослойки для получения post запроса и выполнения действий с mysql.
|
|
| |
Feraset | Дата: Понедельник, 17 Сентября 2012, 12:43 | Сообщение # 9 |
Издание игр
Сейчас нет на сайте
| Спасибо.
Спасибо пользователю TimCruz, за то что научил меня спокойствию, терпимости и вере в цели.
|
|
| |