Je veux connecter php à l'accès sans utiliser de connexion ODBC comme MySQL. S'il vous plaît donnez-moi une solution. et également dire comment se connecter avec SQL Oracle et d'autres bases de données.connexion de base de données php à Access
Répondre
Vous pouvez interagir avec accès sur une machine Windows en utilisant la classe COM:
Connexion à un ODBC La fonction odbc_connect() est utilisée pour se connecter à une source de données ODBC. La fonction prend quatre paramètres: le nom de la source de données, le nom d'utilisateur, le mot de passe et un type de curseur optionnel.
La fonction odbc_exec() est utilisée pour exécuter une instruction SQL.
Exemple L'exemple suivant crée une connexion à un DSN appelé northwind, sans nom d'utilisateur et sans mot de passe. Il crée ensuite un SQL et l'exécute:
$ conn = odbc_connect ('northwind', '', ''); $ sql = "SÉLECTIONNER * FROM clients";
Récupération d'enregistrements La fonction odbc_fetch_rows() est utilisée pour renvoyer des enregistrements de l'ensemble de résultats. Cette fonction renvoie true si elle est capable de renvoyer des lignes, sinon false.
La fonction prend deux paramètres: l'identifiant de résultat ODBC et un numéro de ligne en option:
odbc_fetch_row ($ rs)
champs Extraction à partir d'une fiche La fonction de odbc_result() est utilisée pour lire les champs de un enregistrement. Cette fonction prend deux paramètres: l'identifiant de résultat ODBC et un numéro de champ ou un nom.
La ligne de code renvoie au-dessous de la valeur du premier champ de l'enregistrement:
$ compname = odbc_result ($ rs, 1);
La ligne de code renvoie en dessous de la valeur d'un champ appelé "CompanyName":
$ compname = odbc_result (rs $, "CompanyName"); Fermeture d'une connexion ODBC La fonction odbc_close() est utilisée pour fermer une connexion ODBC.
odbc_close ($ conn);
l'exemple ci-dessous montrent comment créer une connexion:
Un ODBC Exemple L'exemple suivant montre comment créer une connexion de base de données, puis un jeu de résultats, puis afficher les données dans un tableau HTML.
<html>
<body><?php
$conn=odbc_connect('northwind','','');
if (!$conn)
{exit("Connection Failed: " . $conn);}
$sql="SELECT * FROM customers";
$rs=odbc_exec($conn,$sql);
if (!$rs)
{exit("Error in SQL");}
echo "<table><tr>";
echo "<th>Companyname</th>";
echo "<th>Contactname</th></tr>";
while (odbc_fetch_row($rs))
{
$compname=odbc_result($rs,"CompanyName");
$conname=odbc_result($rs,"ContactName");
echo "<tr><td>$compname</td>";
echo "<td>$conname</td></tr>";
}
odbc_close($conn);
echo "</table>";
?></body>
</html>
Vous devriez passer un peu plus de temps à la rédaction de votre question si vous voulez réponses décentes.
Vous pouvez utiliser des couches d'abstraction de base de données, telles que PDO ou ADODB.Avec cela, vous serez capable d'écrire le même code, qui fonctionnera sur de nombreuses bases de données différentes. À propos de l'accès, je doute qu'il existe un moyen d'accéder sans ODBC. Une raison quelconque pour cette exigence?
- 1. Connexion php à la base de données
- 2. Connexion à la base de données PHP
- 3. Connexion à une base de données Access avec un mot de passe de base de données
- 4. connexion de base de données dans MS Access 2007
- 5. connexion à la base de données en php avec MS Access sur l'hébergement Linux
- 6. Classe de connexion à la base de données PHP
- 7. Connexion à base de données MySQL avec PHP
- 8. connexion à la base de données phpMyAdmin avec PHP/MySQL
- 9. Php - Connexion à la base de données distante très lente
- 10. Suppression de toute connexion à la base de données MS Access à l'aide d'ADO.NET
- 11. Base de données ASP.NET et Access
- 12. connexion externe base de données mysql avec php
- 13. erreurs de connexion de base de données php
- 14. problème de connexion de base de données mysql en php
- 15. Connexion Excel oledb à l'accès au verrou de la base de données Ms-Access db
- 16. Erreur de base de données ASP.NET Access?
- 17. C# connexion à la base de données
- 18. Connexion à la base de données PHPBB
- 19. Connexion à une base de données MySQL
- 20. connexion à la base de données asp.net
- 21. Connexion locale à la base de données
- 22. Connexion à la base de données dynamique
- 23. Problème de connexion à la base de données mysql distante
- 24. Ajout de relations à une base de données Access
- 25. Java MS Access Connexion à la base de données sans droits d'administrateur
- 26. Connexion à une base de données Access avec ODBC via ASP.net
- 27. Comment modifier ce fichier de connexion de base de données PHP?
- 28. Base de données parent-enfant (MS ACCESS)
- 29. Base de données Microsoft Access .. Sélectionnez Requête
- 30. Connexion ODBC à Access 2007 sur WinXP