[php] MSACCESS db openen met een odbckoppeling

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Vorige topic liep niet lekker en moderator heeft aangegeven dat ik een nieuw topic moest maken. Bij deze:

Ik ben bezig een website te maken in php. Achter deze website moet een msaccess database komen, sql is geen optie. Om dit te realiseren heb ik de volgende code:

code:
1
2
3
4
5
6
7
8
9
10
<?php
$odbc_db = odbc_connect("database", "usernaam", "wachtwoord"); 
$result=odbc_exec($odbc_db, "SELECT * FROM tabel");
if(!($result)) die(odbc_close($odbc_db)); 

while(odbc_fetch_row($result)) {
echo ($result,"naam");
}
odbc_close($odbc_db);
?>


Ik draai windows 2000 ik heb een odbc koppeling gemaakt en ik heb 2 msaccess drivers geprobeerd, Driver do MS-ACCESS.mdb en microsoft Access Driver, maar het wil niet werken. Kan iemand mij misschien vertellen of er een syntaxfout in deze source zit. Als ik dit zo gebruik krijg ik in de regel

code:
1
echo ($result,"naam");

de volgende foutmelding:

code:
1
Parse error: parse error, unexpected ',' in c:\inetpub\wwwroot\www.php on line 8


Mocht er meer informatie nodig zijn, dan hoor ik dat wel, ik zou t even niet weten.

[ Voor 17% gewijzigd door Verwijderd op 04-06-2003 09:46 ]


Acties:
  • 0 Henk 'm!

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 08:38
Je zult het resultaat van de fetch_row op moeten slaan, en uit die variabele elke while-loop je informatie halen.

Acties:
  • 0 Henk 'm!

  • koli-man
  • Registratie: Januari 2003
  • Laatst online: 12-09 14:21

koli-man

Bartender!!!!

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
/*
Db.inc bestand
*/
$dbc = new COM("ADODB.Connection");//maak het connection object
$db_connstr ="DRIVER={Microsoft Access Driver (*.mdb)};
DBQ=".realpath("Database/bbs.mdb")."; DefaultDir=".realpath("Database"); //connection string
$dbc->open($db_connstr);//maak verbinding
/*
$rs = $dbc->execute("select * from Gebruiker");
while (!$rs->EOF) {
 echo $rs->Fields["naam"]->value . "<BR>"; 
 echo $rs->Fields["login"]->value . "<BR>";
 echo $rs->Fields["wachtwoord"]->value . "<BR>";
 $rs->MoveNext();
}*/
?>


Hier is het soort driver aangegeven, misschien dat het helpt. Als het aan de driver ligt.

[ Voor 21% gewijzigd door koli-man op 04-06-2003 09:46 ]

Hey Isaac...let's go shuffleboard on the Lido - deck...my site koli-man => MOEHA on X-Box laaaiiiff


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
bedankt, voor de reacties, ik zal eens kijken wat ik hiermee kan. Ik laat het weer horen.