Страница 1 из 1

Где бы раздобыть libmysql.dll ?

СообщениеДобавлено: 20.09.2009 20:10:55
Winni
Здравствуйте !

Начинаю разбираться во Free Pascal, компилирую исходники из папки \examples. Однако программа testdb3.pp из папки mysql компилируется нормально, но не запускается - требует libmysql.dll. Сейчас буду пробовать добраться до MySQL другими путями (есть модули mysql*.ppu в папке units и в папке FCL ), но все же интересно - где можно добыть libmysql.dll? Подскажите, пожалуйста, добрые люди.

Re: Где бы раздобыть libmysql.dll ?

СообщениеДобавлено: 20.09.2009 21:19:10
Padre_Mortius
в дистрибутиве MySQL http://dev.mysql.com/downloads/

Добавлено спустя 2 минуты 19 секунд:
либо тут http://www.mysql.ru/download/

Re: Где бы раздобыть libmysql.dll ?

СообщениеДобавлено: 20.09.2009 22:25:52
Winni
Спасибо !

Сейчас скачаю. Я у себя тоже нашел ее в Денвере3: E:\WebServers\usr\local\php5\libmysql.dll т е в установленном Денвере3/php5 и бодро скопировал в папку с этой прогой. Однако при запуске проги получил ругательство: Точка входа в процедуру mysql_connect не найдена в библиотеке DLL libmysql.dll . Боюсь, что у меня какая-то специфика из-за того, что MySQL запущен Денвером. :roll: Как Вы думаете?

Добавлено спустя 3 часа 22 минуты 16 секунд:
Здравствуйте !

1. Нашел libmysql.dll в Инете отдельно от дистрибутива MySQL (www.dll-files.com), поместил в папку программы, запустил ее, но результат тот же (Точка входа в процедуру mysql_connect не найдена в библиотеке DLL libmysql.dll)
2. Просмотрел libmysql.dll при помощи tdump.exe. Действительно, нет там mysql_connect !
Плохи мои дела.

Re: Где бы раздобыть libmysql.dll ?

СообщениеДобавлено: 21.09.2009 05:22:51
Vadim
Winni писал(а):Действительно, нет там mysql_connect

Mysql_connect - функция устаревшая. Последний раз она применялась для серверов версии 3.23. В более новых серверах вместо неё используется функция mysql_real_connect().

Re: Где бы раздобыть libmysql.dll ?

СообщениеДобавлено: 22.09.2009 01:00:05
Winni
Спасибо !

Похоже, это в десятку. Надо разобраться с mysql_real_connect() и исправить исходник. Зато сегодня неплохо получилось исполнить файл примера работы с ODBC - для MS Access и MySQL. Помещу на свой сайт: win-ni.ru/uceb/FPC/testodbc.php - вдруг пригодится еще более начинающему :D

Добавлено спустя 4 минуты 58 секунд:
to Padre_Mortius: Извините за офтопик, но в Мурманске побывал бы с удовольствием: учился в 3-5 классах

Re: Где бы раздобыть libmysql.dll ?

СообщениеДобавлено: 23.09.2009 01:29:03
Winni
Здравствуйте !

Спасибо. Все получилось. А корень в том, что я, тупой, не сразу врубился, что пример testdb3.pp - для MySQL3, а testdb4.pp - для MySQL4 и нужно было возиться с testdb4.pp. Но вообще полезно - кое-что понял. Этот пример уже на сайте.