Verbindung zu SQL Datenbank mit UDL Datei (DSN)

StefanLausL

Erfahrenes Mitglied
Hallo !!

Kann mir bitte jemand erklären wie ich mit PHP eine Verbindung zu eine SQL-Datenbank
herstellen kann ?
Bisher hab ich nur Erfahrung in ASP und es wäre gut wenn ich die Datenbankverbindung
in dieser Art herstellen könnte:
Pfad der DSN Verbindung:
strDSN = "File Name=d:\Datencenter\DSN.udl"

Funktion zum Auslesen aus Datenbank:
Sub SelectSqlStmt(SqlStmt, bSecound, strDSNPath )
Set db = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
db.CommandTimeout = 0
db.open strDSNPath
Set rs.ActiveConnection = db
rs.open SqlStmt

If Not rs.eof Then
recArray = rs.GetRows()
recAnzahl = UBOUND(recArray,2)
Else
recAnzahl = -1
End If

rs.close
db.Close
Set db = Nothing
Set rs = Nothing
End Sub

Ergebnis ist ein Array: recArray(0,recCnt)

Funktion für Update/Insert
Sub ExecuteSqlStmt(SqlStmt, strDSNPath )
Set db = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
db.open strDSNPath
Set rs = db.Execute(SqlStmt)

db.Close
Set db = Nothing
Set rs = Nothing
End Sub

Dies soll eingentlich nur ein Beispiel sein wie meine Verbindung in ASP ausschaut.
Schön wäre es wenn dies auch in PHP möglich wäre
und mein RecordSet ebenfalls so ausschaut (Ausgabewert(Spalte,Zeile))

Da ich mich erst seit einem Tag mit PHP beschäftige wäre für eine ausführliche Antwort
sehr dankbar !
 
Die ausführlichste Antwort die man jemandem geben kann, der sich seit einem Tag mit PHP beschäftigt, dürfte wohl diese sein: http://www.php.net/manual/de/index.php

Durch die Funktionsreferenz wirst du sehr schnell lernen, wie man Datenbankverbindungen aufbaut, sei es zu Oracle, MySQL, PostgreSQL, SQLite, etc. Alle Funktionen sind dort besser erklärt, als es hier irgendjemand mal auf die Schnelle tun könnte. Verständnisfragen kann man dann ja immernoch klären. ;)
 
Zurück