Ga naar inhoud

Access en PHP connectie


Aanbevolen berichten

Hallo

Ik gebruik Access samen met PHP. Ik heb ergens gelezen om als volgt connectie te maken:

<?php
$conn=odbc_connect("dbname","" ,"");
if(!$conn){    
  echo "could not connect to database 'dbname'."}
else{    
  $sql="select * from Test";    
  $row=odbc_exec($conn, $sql);        
  while(odbc_fetch_row($row)){         
     $id=odbc_result($row,1);          
     $name=odbc_result($row,2);             
  }
   echo $id . " " . $name;
}
?>

Ik vraag mij af of je nergens de locatie van de database moet vermelden?

aangepast door JorenWillems
Link naar reactie
Delen op andere sites

$conn=odbc_connect("dbname","" ,"");

Je dient zo in te vullen: $conn=odbc_connect("naam van database","gebruikersnaam" ,"paswoord");

$sql="select * from Test";

Hier moet je vertellen welke tabel je wilt verbinden en wat

Bijvoorbeeld: "SELECT * FROM Klanten WHERE Persid = '$persid'"

De code die je vond is wel voor SQL

Je kan ook zo doen:

Access is geen goede database voor website.

Je kan beter met SQL werken en het is veel gemakkelijker.

Je kan best zo leren indien het voor de eerste keer wilt doen:

De onderstaande code is bedoeld om een tabel te maken in de database met controle

Zodra er is niet klopt krijgt je vermelding:

<html>
<head>
<title>MySQL Connect en Query</title>
</head>
<body>
<strong>MySQL Connect en Query</strong><br>
<br>
<?php

// verbindingsgegevens met MySQL 
   $dbhost = 'localhost';
   $dbgebruiker = 'gebruikersnaam';
   $dbpaswoord = 'paswoord';
   $dbnaam = 'naam van database';
//maak verbinding met database        
   $verbinding = mysql_connect($dbhost, $dbgebruiker, $dbpaswoord)
       or die("Verbinding met \"$dbhost\" bestaat niet: <br>\n " );

   print "Verbinding met \"$dbhost\" is gemaakt.<br>\n ";
//Selecteer de database        
   mysql_select_db ($dbnaam,$verbinding) 
       or die("Database \"$dbnaam\" bestaat niet: <br>\n " );
   print "Database \"$dbnaam\" is geselecteerd.<br>\n ";

//Maak tabel en voeg kolommen in
$Maaktabel="CREATE TABLE Klanten
(
PersID int(10) NOT NULL auto_increment,
Level int(1) not null,
Datum varchar(11) not null,
Nicknaam varchar(20) not null,
Paswoord varchar(20) not null,
Voornaam varchar(20) not null,
Familienaam varchar(50) not null,
Straat varchar(100) not null,
Nr varchar(20) not null,
Postcode varchar(10) not null,
Plaats varchar(50) not null,
Land varchar(50) not null,
BTW varchar(50) not null,
Email varchar(100) not null,
Tel varchar(25) not null,
Jaar int(4) not null,
Dag int(2) not null,
Maand int(2) not null,
Taal varchar(15) not null,
PRIMARY KEY (PersID)
)";
mysql_query($Maaktabel)
or die ("Geen tabel gemaakt \"$dbnaam\"<br>\n");
print "Tabel toevoegen in database\"$dbnaam\"is gelukt.<br>\n";

//Sluit database       
   mysql_close($verbinding)
       or die("Fout bij verbreken van verbinding met database \"$dbnaam\": <br>\n" );
   print "Verbinding met database \"$dbnaam\" is verbroken.<br>\n";
?>
</body>
</html> 

Als bovenstaande lukt dan betekend dat de databasenaam, gebruikersnaam en paswoord correct is.

aangepast door stegisoft
Link naar reactie
Delen op andere sites

Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.