Page 2 of 2

Posted: Mon Jun 19, 2006 8:37 pm
by Andre
Jochen 'blbltheworm' Schneider from german PureBoard sent me already his first converted codes. And he is doing more next weeks.

So (if possible) please be aware of the german discussion thread (see link above), where Jochen posts his status reports.

Thanks :D

Posted: Sun Jul 02, 2006 10:20 pm
by Falko
hi,

i have convertet six of this sources to PB4.

http://www.purebasic.fr/german/viewtopi ... 9806#99806

Regards Falko

Posted: Sun Jul 02, 2006 11:13 pm
by GeoTrail
How are things going on the MySQL project?
I'm very interested in that :) As an end user that is.

Posted: Mon Jul 03, 2006 9:40 am
by Progi1984
Finally, the project is "Interfacing databases easily with Purebasic". The first part of project is creating subsystems for each database system. The first is MySQL.

For more informations, go on the french forum !
Or ask here :)

Posted: Mon Jul 03, 2006 9:56 am
by Flype
at the moment, the mysql subsystem for pb4 looks like this (nearly finished - made with tailbite) :

Code: Select all

;- 
;- Database.lib - Minimal Set 
;- 

DeclareDLL.l _ExamineDatabaseDrivers()    ; non implémenté 
DeclareDLL.l _NextDatabaseDriver()        ; non implémenté 
DeclareDLL.s _DatabaseDriverName()        ; non implémenté 
DeclareDLL.s _DatabaseDriverDescription() ; non implémenté 

DeclareDLL.l _InitDatabase() 
DeclareDLL.s _DatabaseError() ; à finir 
DeclareDLL.l _IsDatabase(database.l) 
DeclareDLL.l _OpenDatabase(database.l, host.s, user.s, passwd.s, db.s = "") 
DeclareDLL.l _OpenDatabaseRequester(database.l) 
DeclareDLL.l _CloseDatabase(database.l) 

DeclareDLL.l _DatabaseColumns(database.l) 
DeclareDLL.s _DatabaseColumnName(database.l, column.l) 
DeclareDLL.l _DatabaseColumnType(database.l, column.l) 

DeclareDLL.l _DatabaseQuery(database.l, query.s) 
DeclareDLL.l _DatabaseUpdate(database.l, query.s) 

DeclareDLL.l _PreviousDatabaseRow(database.l) ; à finir 
DeclareDLL.l _FirstDatabaseRow(database.l) 
DeclareDLL.l _NextDatabaseRow(database.l) 

DeclareDLL.l _GetDatabaseLong(database.l, column.l) 
DeclareDLL.q _GetDatabaseQuad(database.l, column.l) 
DeclareDLL.f _GetDatabaseFloat(database.l, column.l) 
DeclareDLL.d _GetDatabaseDouble(database.l, column.l) 
DeclareDLL.s _GetDatabaseString(database.l, column.l) 

;- 
;- Database.lib - Extended Set 
;- 

DeclareDLL.s _DatabaseQueryString(database.l, query.s) 
DeclareDLL.l _DatabaseQueryLong(database.l, query.s) 
DeclareDLL.q _DatabaseQueryQuad(database.l, query.s) 
DeclareDLL.f _DatabaseQueryFloat(database.l, query.s) 
DeclareDLL.d _DatabaseQueryDouble(database.l, query.s) 
DeclareDLL.l _DatabaseQueryDate(database.l, query.s) 
DeclareDLL.s _DatabaseQueryFormatDate(database.l, query.s, mask.s) 

DeclareDLL.l _DatabasePing(database.l) 
DeclareDLL.l _DatabaseRows(database.l) 
DeclareDLL.l _DatabaseOptions(key.l, *value) 
DeclareDLL.s _DatabaseEscString(database.l, string.s) 
DeclareDLL.s _DatabaseHexString(string.s) 

DeclareDLL.l _GetDatabaseDate(database.l, column.l) 
DeclareDLL.s _GetDatabaseFormatDate(database.l, column.l, mask.s) 
DeclareDLL.l _GetDatabaseBinary(database.l, column.l, bAllocateMemory.l = #False) 
DeclareDLL.l _GetDatabaseLength(database.l, column.l) 

DeclareDLL.l _ExamineDatabaseDbs(database.l, wild.s = "") 
DeclareDLL.l _NextDatabaseDb(database.l) 
DeclareDLL.s _DatabaseDb(database.l) 

DeclareDLL.l _ExamineDatabaseTables(database.l, wild.s = "") 
DeclareDLL.l _NextDatabaseTable(database.l) 
DeclareDLL.s _DatabaseTable(database.l) 

DeclareDLL.l _ExamineDatabaseFields(database.l, table.s, wild.s = "") 
DeclareDLL.l _NextDatabaseField(database.l) 
DeclareDLL.s _DatabaseField(database.l) 

DeclareDLL.l _ExamineDatabaseProcesses(database.l) 
DeclareDLL.l _NextDatabaseProcess(database.l) 
DeclareDLL.s _DatabaseProcess(database.l, field.l) 

DeclareDLL.l _DatabaseDbList(database.l, userList.s(), wild.s = "") 
DeclareDLL.l _DatabaseTableList(database.l, userList.s(), wild.s = "") 
DeclareDLL.l _DatabaseProcessList(database.l, userList.DATABASE_PROCESS())

Posted: Mon Jul 03, 2006 12:48 pm
by GeoTrail
That looks great.
I first thought it was just gonna be a query lib for passing queries from PB to a server, but that looks much better ;)