Понедельник, 18 Ноября 2024, 03:42

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Взаимодействие 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-скрипт который взаимодействует с базой.


Умничка smile

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
Издание игр
Сейчас нет на сайте
Спасибо. smile

Спасибо пользователю TimCruz, за то что научил меня спокойствию, терпимости и вере в цели.

  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг