forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   Либа для работы с MySQL (http://forum.boolean.name/showthread.php?t=6348)

HAMANN 08.09.2008 13:44

Либа для работы с MySQL
 
Есть ли такая вообще? ))

Spiderman 16.09.2008 10:45

Ответ: Либа для работы с MySQL
 
Может кто-то напишет? Я бы и сам от такой не отказался!

impersonalis 16.09.2008 12:11

Ответ: Либа для работы с MySQL
 
Вложений: 1
канеш есть

HAMANN 18.09.2008 11:00

Ответ: Либа для работы с MySQL
 
Урааааа!!! как долга я ждал, спасибо те наиогромнейшеее!!!!!! :super:

H@NON 19.09.2008 07:02

Ответ: Либа для работы с MySQL
 
здесь тоже можно посмотреть: http://www.blitzbasic.com/codearcs/c....php?code=1414

HAMANN 20.09.2008 18:17

Ответ: Либа для работы с MySQL
 
Эта не подходит.... sqlite3

Spiderman 26.12.2008 12:08

Ответ: Либа для работы с MySQL
 
У меня библа не работает! User lib not found
Возможно файл библиотеки поврежден. Пытался его вскрыть на проверку функций, так возвращает поврежденные данные. Кто нить поткиньте рабочую библу с MySQL

impersonalis 26.12.2008 22:55

Ответ: Либа для работы с MySQL
 
http://forum.boolean.name/showthread.php?t=1798
Сказал бы я, кто "повреждён" =\ (сорри, не седржалсо)

Spiderman 29.12.2008 12:15

Ответ: Либа для работы с MySQL
 
С таким же успехом я могу послать тебя, коллега, по ссылке http://boolean.org.ua/overview.php?id=36

Сорри, не очень корректно выразился.
Суть проблемы вот в чем:

Нужно организовать из приложения Blitz3D подключение к базе данных, находящуюся на сервере, скажем, server.com. Для этого необходима работоспособная библиотека, способная осуществить необходимый коннект к базе MySQL. Жду ваши предложения :cool:

jimon 29.12.2008 12:27

Ответ: Либа для работы с MySQL
 
это возможно если возможен прямой коннект к базе данных там, большинство хостингов позволяют обращатся к бд только с сервера где эта бд находится, в таком случае необходимо будет делать php развязку и работать с бд через http протокол
если прямой конект возможен - подойдет любая либа для работы с mysql

TEHb08 18.01.2009 15:22

Ответ: Либа для работы с MySQL
 
Да данная либа не канает

Abiron 29.01.2009 16:10

Ответ: Либа для работы с MySQL
 
И прада не пашет.

HAMANN 04.02.2009 00:08

Ответ: Либа для работы с MySQL
 
Либа полностью рабочая. Сам проверял. И прекрасно подключается к базам, находящимся на сервере, тока для этого надо указать ип машины, с которой вы будете юзать бд на данном сервере, конечно, если это придусмотренно хостингом.

demorian 14.02.2009 21:55

Ответ: Либа для работы с MySQL
 
народ, пожалуйста , скажите точно, то и где надо прописать? ну всмысле в проге, как клиенту, с Mysql проблемм нет вообще, я вебмастер и всё лежит на моей локальной машине, то есть я правильно понимаю, что ничего лишнего прописывать не надо, тупо конект на локалхост? запросом mysql_connect (127.0.0.1:3306, user, password)
выглядеть вся строка должна как то так да...
Код:

WriteLine (udp,"mysql_connect (127.0.0.1, test, test)")

HAMANN 16.02.2009 18:56

Ответ: Либа для работы с MySQL
 
demorian
А зачем мы выкладывали либы???????????? если бы все было так просто как ты щас написал либы были бы не нужны)))

HAMANN 16.02.2009 18:59

Ответ: Либа для работы с MySQL
 
Вот вырезал из моего проекта:
Код:

MYSQLconnect("localhost",3306,"root","","agp")

Function MYSQLconnect(server$,port,user$,pass$,db$)
        SqlConnection = OpenSQLStream(server$,port,user$,pass$, db$, 1)
        If (SqlConnection)
                ;AddToLog"Succesfully connected To the SQL server!"
                Notify("ОК")
        Else
                ;AddToLog("Couldn't connect to the SQL server!")
                Notify("Couldn't connect to the SQL server!")
        EndIf
End Function

использовал либу которую выложил товарищ impersonalis

lightway 01.03.2009 18:34

Ответ: Либа для работы с MySQL
 
Как присвоить либу к блитзу???

HolyDel 01.03.2009 18:35

Ответ: Либа для работы с MySQL
 
положить ее в userlibs папку. длл-ку необходимо таскать с проектом, чтобы он у всех работал.

lightway 02.03.2009 00:23

Цитата:

Сообщение от HolyDel (Сообщение 99238)
положить ее в userlibs папку. длл-ку необходимо таскать с проектом, чтобы он у всех работал.

Так как привязать либу к блитзу? какой командой?:SOS: :wallbash: :wild:

NitE 02.03.2009 00:25

Ответ: Либа для работы с MySQL
 
эмм, CallDLL() ??

lightway 02.03.2009 00:53

Ответ: Либа для работы с MySQL
 
поподробнее плз...

impersonalis 02.03.2009 01:08

Ответ: Либа для работы с MySQL
 
http://forum.boolean.name/showthread.php?t=1798 в FAQ!

Hurrit 10.03.2009 19:27

Ответ: Либа для работы с MySQL
 
один вопрос: данная вещь может работать с локальными базами данных?

moka 11.03.2009 00:02

Ответ: Либа для работы с MySQL
 
hgang, sql база может находиться где угодно, главное физчески (сетевой/интернет) доступ к серверу - если таковой имеется, то и через эту библиотеку организуется.

Hurrit 11.03.2009 19:21

Ответ: Либа для работы с MySQL
 
Цитата:

Сообщение от MoKa (Сообщение 100209)
hgang, sql база может находиться где угодно, главное физчески (сетевой/интернет) доступ к серверу - если таковой имеется, то и через эту библиотеку организуется.

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

ABTOMAT 11.03.2009 19:42

Ответ: Либа для работы с MySQL
 
127.0.0.1

Hurrit 11.03.2009 20:44

Ответ: Либа для работы с MySQL
 
Цитата:

Сообщение от ABTOMAT (Сообщение 100295)
127.0.0.1

это универсальный айпи и подходит для всех компов?

impersonalis 11.03.2009 23:06

Ответ: Либа для работы с MySQL
 
http://ru.wikipedia.org/wiki/Loopback
Localhost (127.0.0.1—127.255.255.255) — зарезервированный диапазон IP-адресов для обозначения т. н. «локального хоста», то есть для сети, состоящей из только одного компьютера.

Phantom 11.03.2009 23:47

Ответ: Либа для работы с MySQL
 
А коннектиться к удалённой базе небезопасно. Если проект пишется для аудитории, то получается любой сможет выковырять данные для доступа к базе и посылать ей совершенно любые запросы, например, через phpmyadmin, настроенный на ваш сервер. Это я к словам jimon'а добавляю. Тогда разумнее сделать скрипт на сервере.

Hurrit 12.03.2009 20:14

Ответ: Либа для работы с MySQL
 
и последний вопрос, и думаю, самый нубский: на чём создаются и редактируются SQL базы, acess случайно не поддерживает?

Phantom 12.03.2009 20:32

Ответ: Либа для работы с MySQL
 
Если на php, то phpMyAdmin. Юзаю сборку Денвер: PHP + MySQL + Apache. Но мне оно нужно, так как я скрипты на php пишу. По-любому должны быть какие-то приложения полноценные, не скриптовые.

HAMANN 20.03.2009 08:53

Ответ: Либа для работы с MySQL
 
ммм, прога есть Navicat for MySQL, я ее юзаю, так как PHPMyadmin не оч удобный

Sashka007 26.04.2009 21:42

Ответ: Либа для работы с MySQL
 
Объясните мне пожалуйста... скопировал длл и деклс в папку userlibs, запускаю пример, а он пишет что user lib not found, что делать???

moka 26.04.2009 22:15

Ответ: Либа для работы с MySQL
 
Думать!!!
Перезапусти B3D.

Sashka007 28.04.2009 19:38

Ответ: Либа для работы с MySQL
 
не помогает, даже уже блитс переустанавливал....

Main Cry 28.04.2009 20:57

Ответ: Либа для работы с MySQL
 
скачай libmysql.dll и зарегистрируй ее в %WINDIR%\system32.

Sashka007 02.05.2009 11:15

Ответ: Либа для работы с MySQL
 
теперь работает)))

Randomize 08.05.2009 01:01

Ответ: Либа для работы с MySQL
 
HAMANN, Navicat for MySQL это действительно весчь!
Phantom_wc, Денвер - зло.

Tadeus 08.05.2009 08:58

Ответ: Либа для работы с MySQL
 
Цитата:

Сообщение от Randomize (Сообщение 104592)
Phantom_wc, Денвер - зло.

C чего бы это?

Abiron 02.07.2009 21:26

Ответ: Либа для работы с MySQL
 
Денвер - весчь
phpmyADmin - зло с которым приходится жить
Navicat for MySQL - с локалхостом пахать будет???
Phantom_wc - :dontknow: :dontknow:

NitE 02.07.2009 22:25

Ответ: Либа для работы с MySQL
 
денвер отстой который лезет во все дыры и очень неудобный - пользуйтесь Vertrigo

Abiron 04.07.2009 00:38

Ответ: Либа для работы с MySQL
 
Vertrigo-почитал, вроде ничего. Можно поюзать.

NitE 04.07.2009 01:37

Ответ: Либа для работы с MySQL
 
почитать мало, надо поюзать - у него есть меню настроек, где мего-удобно менять настройки пхп и т.п., ненадо лезьт во всякие текстовые файлы и т.п.

moka 05.07.2009 07:05

Ответ: Либа для работы с MySQL
 
Я на локалхосте юзаб wamp - весьма удобно..
И плюс phpMyAdmin и на локалхосте, и на орендуемом.

Crayzi 17.01.2010 02:56

Re: Ответ: Либа для работы с MySQL
 
Цитата:

Сообщение от HAMANN (Сообщение 98373)
Вот вырезал из моего проекта:
Код:

MYSQLconnect("localhost",3306,"root","","agp")

Function MYSQLconnect(server$,port,user$,pass$,db$)
        SqlConnection = OpenSQLStream(server$,port,user$,pass$, db$, 1)
        If (SqlConnection)
                ;AddToLog"Succesfully connected To the SQL server!"
                Notify("ОК")
        Else
                ;AddToLog("Couldn't connect to the SQL server!")
                Notify("Couldn't connect to the SQL server!")
        EndIf
End Function

использовал либу которую выложил товарищ impersonalis

Я тут попытался пошаманить над либой, но столкнулся с непонятками в примере (в том что прилагается с либой).
Создал я базу Test, создал таблицу accounts, в таблицу сначала создал 2 строчки, ID и email, оно мне выдает, количество записей, количество строк в таблице, значение первой строчки эмэйл, но что и откуда пытается прочитать
Код:

ReadSQLFieldIndex(SecondRow, 2)
я так и не понял, при попытке создать еще одну строчку в таблице, пример вылетает с "мемори аксесс волатион".
;-------------------------------------------------------------------------------
1 день спустя....
Разобрался, надо чтобы таблица откуда берутся данные была заполнена...

Зы. Я вот только одного понять не могу, вот допустим мне нужен аккаунт с ID = 128, как мне не загружая подряд 128 раз строчки обратится сразу к 128-му?
Зыы. И чёт я не пойму, какой командой можно записать данные в базу оО.
;--------------------------------------------------------------------------------
Менее часа спустя...
Какой я блин умный, я прям зверь программирования ))) ЭТО ЖЕ ЭЛЕМЕНТАРНО!!! ))
(Как классно разговаривать с самим собой, и почему говорят что только психи общаются сами с собой?)
Может хелп написать на эту тему? ))....

firstvirus 20.01.2010 13:06

Ответ: Либа для работы с MySQL
 
Чтобы делать выборку найди справочник по MySQL, особенно по запросу SELECT. В твоем случае похоже запрос будет SELECT * FROM table_user WHERE ID=128;

Damp 01.03.2010 20:48

Ответ: Либа для работы с MySQL
 
Плиз, выложите libmysql.dll
Они оказывается разных версий, которые я нахожу с ними не работает... (

Crayzi 15.03.2010 19:19

Re: Ответ: Либа для работы с MySQL
 
Цитата:

Сообщение от Damp (Сообщение 140144)
Плиз, выложите libmysql.dll
Они оказывается разных версий, которые я нахожу с ними не работает... (

Лучше всего взять из базы с какой работаеш (там обычно валяется, т. к. база тоже ею пользуется), но на всяк пожарный выкладую "Скачать".

Damp 16.03.2010 19:49

Ответ: Либа для работы с MySQL
 
Спасибо, попробую.
Только я уже на php все сделал ) , что проще и безопаснее всетаки.

Crayzi 06.05.2010 03:36

Re: Ответ: Либа для работы с MySQL
 
Цитата:

Сообщение от Damp (Сообщение 142058)
Спасибо, попробую.
Только я уже на php все сделал ) , что проще и безопаснее всетаки.

А как ты на php сделал? Через Блитз?
П.с. Ато эта либа какието утечки создает... После каждого запроса в базу, потребляемая программой оперативка растет, даже если освобождать память как в сэмпле...

Damp 07.05.2010 09:53

Ответ: Либа для работы с MySQL
 
Лучше все таки раотать с базой через php. Если напрямую SQL слать, можно снифером относительно легко выудить пароль.

Блиц обращается к скрипту php (GET/POST), а он уже работает с базой.
В моем случае это простейшая таблица рекордов.

Crayzi 07.05.2010 18:19

Ответ: Либа для работы с MySQL
 
Цитата:

Сообщение от Damp (Сообщение 146372)
Лучше все таки раотать с базой через php. Если напрямую SQL слать, можно снифером относительно легко выудить пароль.

Блиц обращается к скрипту php (GET/POST), а он уже работает с базой.
В моем случае это простейшая таблица рекордов.

А можеш дать небольшой пример запроса?

Damp 07.05.2010 19:04

Ответ: Либа для работы с MySQL
 
Хорошо. Только через пару деней ) когда домой приеду.

Damp 08.05.2010 10:51

Ответ: Либа для работы с MySQL
 
Код:

;GET запрос на MyServer.com/Script.php, юзер Федя шлет свой счет=1000 на 5 уровне
Stream=OpenTCPStream("www.MyServer.com",80)
If Stream=0 RuntimeError ("Error at OpenTCPStream")
WriteLine Stream,"GET http://MyServer.com/Script.php?Nick=Федя&Score=1000&Level=5 HTTP/1.0"
WriteLine Stream,"Host: localhost:5555"
WriteLine Stream,"User-Agent: Mozilla/5.0"
WriteLine Stream,Chr$(10)

;если запрос предполагает ответ
time=MilliSecs ()+3000
Repeat
        If ReadAvail (Stream)
                s$=ReadLine (Stream)
                Print s$
        EndIf
Until time<MilliSecs () And (Eof(Stream))

CloseTCPStream Stream

;.....................................................
;в файле Script.php, посылаемые переменные определятся как:
$Nick=$_GET['Nick'];
$Score=$_GET['Score'];
$Level=$_GET['Level'];


Amatsu 20.06.2011 23:36

Ответ: Либа для работы с MySQL
 
У меня вопрос - а есть ли библиотека для блитца, позволяющая не только считывать данные из MySQL-базы, но и создавать базу, а так же помещать в нее данные?

moka 21.06.2011 03:25

Ответ: Либа для работы с MySQL
 
Цитата:

Сообщение от Amatsu (Сообщение 192424)
У меня вопрос - а есть ли библиотека для блитца, позволяющая не только считывать данные из MySQL-базы, но и создавать базу, а так же помещать в нее данные?

Это делается запросами. Если библиотека поддерживает возможность запустить любой запрос (Query), то да, можно.

Amatsu 21.06.2011 10:25

Ответ: Либа для работы с MySQL
 
Спасибо :)

Amatsu 21.06.2011 10:38

Ответ: Либа для работы с MySQL
 
Кажется догнал, мне нужна не MySQL, а SQLlite - кто-нибудь знает библу для блитца для работы с такой базой? Максимально простой, чтобы одним файликом лежало и я мог из этого файлика получить нужную информацию по запросу. Без всяких заморочек с серверами и т.д.

Crayzi 23.06.2011 16:22

Ответ: Либа для работы с MySQL
 
Мб раздел в базе, а не базу?


Часовой пояс GMT +4, время: 13:23.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot