Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Делфи и ПХПмайадмин


Автор: Juiko 27.10.2011, 14:51
Здравствуйте.
Посоветуйте, пожалуйста, литературу, где было бы описано, как работать с ПХПмайадмин через Делфи..Заранее спасибо.

Автор: Mifody 28.10.2011, 16:30
Совсем глупый вопрос: "нафига Вам такое счастье???"

Если в кратце - то почитайте про авторизацию на сайтах, ну и про различные действия.

Автор: Juiko 1.11.2011, 11:42
Мне такое счастье и правда бы в жизни не сдалось, да начальник просит.
Авторизацию на сайтах я итак освоила, мне нужно добавлять данные на сайт из базы .cdb, хотелось бы разобраться, как это работает поподробнее. 

Автор: Snowy 1.11.2011, 12:14
Ну а причём тут PHPMyAdmin?
Нужно написать скрипт на php, который будет это делать.
А ему уже банальным http.POST запросом отдавать данные, которые он будет складывать.

Автор: Juiko 1.11.2011, 13:38
ситуация какая. есть программка на делфях, которая делает выборку из базы данных в ричедит, потом пользователи вручную дописывают информацию. И так каждые 3 часа. А с меня требуют, чтобы по кнопке в делфях программа коннектилась с базой данных сайта и добавляла это как статью.

Никогда не работала ни с чем подобным, поэтому посоветуйте, пожалуйста, как это сделать?

ПС: коннект с базой данных установить удалось, и с таблицей тоже, но обратиться к полю, чтобы его обновлять пока не получается:(

Добавлено через 4 минуты и 5 секунд
а пхпмайадмин при том, что меня в него ткнули носом и сказали - добавлять сюда...вот я и подумала поначалу...)

Автор: Snowy 1.11.2011, 14:54
Так у тебя ещё и прямой коннект к базе есть?
Ну тогда могу только книжку по дельфи посоветовать.
Там много разных интересных вариантов занесения данных в базу.

Автор: Juiko 1.11.2011, 15:03
Коннект через адо, но так же, как с базами на скл-сервере работать не получается(

Автор: Mifody 1.11.2011, 16:01
так, по чуть по полочкам (я так понимаю, Вам требуется добавлять/редактировать информацию именно на сайте):
1. прямой доступ к MySQL базе на сайте, говорю сразу "не комильфо", да и провайдеры мягко говоря не рады такой простье  (в смысле завести пользователя базы с правами удаленного доступа)
2. подключение с помошью ADO, это на Вашей совести. У меня эти компаневы глючили до безобразия. Сейчас пользую zeos. Но это уже на Ваше усмотрение

Варианты выхода из ситуации
1. обмен с помощью файла: прога генерит файл, Вы его закачиваете на сайт, он там автоматом "разбирается" и постится
2. написать собственный мини API. Собственно нужен только один скрипт, обрабатывающий POST запрос.

Как то вот так smile

Автор: Juiko 2.11.2011, 09:24
Mifody, создавать файл не вариант, нужно чтобы всё редактировалось сразу на сайте по нажатию одной кнопки.
А почему прямой доступ к MySQL базе на сайте это не комильфо? Пользователя мне создали без проблем.

Автор: Snowy 2.11.2011, 11:20
Прямой доступ вреден, когда он есть для всех абсолютно.
Если он есть только из внутренней сети, то это нормально.
А моя рекомендация - создать тему в разделе http://forum.vingrad.ru/forum/delphi-db-database-reporting.html
Ибо вопрос потерял отношение к сетям.
Заранее рекомендую продумать вопрос, ибо в данном виде он непонятен.

Автор: Mifody 2.11.2011, 15:16
Цитата

А почему прямой доступ к MySQL базе на сайте это не комильфо?


Это насчет защищенности информации. Но если уж пользователя создали - тогда правильно Snowy сказал, прямым ходом в базы данных.

З.Ы. Насчет создания пользователей, нарывался, когда хостер давал права на ВСЕ базы одинаковою Ух, я тогда всякой фигни себе накачал smile, в т.ч. чет с деньгами было связанное.

Автор: Juiko 2.11.2011, 15:21
спасибо за ответы, тему закрываю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)