2 mysql tabeller til array
Jeg har to forskellige tabeller i en database, som jeg skal have forbundet i et array.I den ene tabel ("hold") har jeg et kollonnerne:
holdnr og kontingent
i den anden tabel ("kontingent") har jeg kollonnerne
kontingent og beloeb
Det jeg nu kunne tænke mig er et array,
med indholdet af beloeb på holdnr's plads.
Ex:
tabel hold
holdnr kontingent
1 gruppe1
2 gruppe2
3 gruppe3
4 gruppe4
tabel kontingent
kontingent beloeb
gruppe1 123
gruppe2 234
gruppe3 342
gruppe4 124
Hvordan opretter jeg så et array der ser nogenlunde således ud:
array('123','234','342','124')
Så pladserne i arrayet passer med holdnummeret?
Jeg bruger mySQL og opretter forbindlese med følgende script:
//Opret forbindelse til mysql databasen
procedure OpretForbindelse(server,database,brugernavn,password : String);
begin
HentReg();
if ((server <> '') and (database <> '')) then
begin
SQLConnection:=TSQLConnection.Create(nil);
SQLConnection.LoginPrompt:=false;
SQLConnection.ConnectionName:='MySQL';
SQLConnection.DriverName:='MYSQL';
SQLConnection.GetDriverFunc:='getSQLDriverMYSQL';
SQLConnection.LibraryName:='dbexpmysql.dll';
SQLConnection.VendorLib:='LIBMYSQL.dll';
SQLConnection.Params.Values['Hostname']:= server;
SQLConnection.Params.Values['Database']:= database;
SQLConnection.Params.Values['User_Name']:= brugernavn;
SQLConnection.Params.Values['Password']:=password;
SQLConnection.AutoClone:=false;
SQLQuery:=TSQLQuery.Create(nil);
SQLQuery.SQLConnection:=SQLConnection;
SQLConnection.Open;
end
Og kalder på følgende måde:
SQLQuery.SQL.Text:='SELECT * FROM kontingent where hold = bla bla bla';
SQLQuery.Open;
Nogen der kan hjælpe?
