Wie überprüfe ich, ob meine ODBC-Datenquelle in PHP vorhanden ist?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie überprüfe ich, ob meine ODBC-Datenquelle in PHP vorhanden ist?

by Anonymous » 01 Jan 2025, 22:02

Ich habe ein einfaches Projekt und das besteht darin, eine Funktion zu erstellen, die nach MySQL- und ODBC-Verbindungen sucht. Ich bin bereits mit der Erstellung der Funktion für MySQL fertig. Hier ist mein Beispielcode:

Code: Select all

function check() {
$serverName = 'localhost';
$userName = 'root';
$password = '123';
$db = 'sample';

$conn = mysql_connect($serverName, $userName, $password);
mysql_select_db($db, $conn);

$trans = 'SELECT * FROM Labels';
$trans_result = mysql_query($trans, $conn);

if(!$trans_result) {
die(mysql_error());
} else {
echo "connected";
}
}
Nun, das funktioniert bei mir, wenn ich nach der MySQL-Verbindung suche. Meine Frage ist nun: Ist es möglich, so etwas zu erstellen, um die Verbindung meiner ODBC-Datenquelle zu überprüfen? Das wäre also so:

Code: Select all

$conn = odbc_connect("spmuse1","" ,""); # Open connection.

$trans = "SELECT French FROM Labels";
$trans_result = odbc_exec($conn, $trans);

if(!$trans_result) {
echo "error?";
} else {
echo "connected";
}
Weißt du, was ich meine? Wenn ich diesen Code verwende, erhalte ich immer 2 dieser Fehlermeldung

Warnung: odbc_connect() [function.odbc-connect]: SQL-Fehler: [Microsoft][ ODBC Driver Manager] Datenquellenname nicht gefunden und kein Standardtreiber angegeben, SQL-Status IM002 in SQLConnect

Warnung: odbc_exec(): angegebenes Argument ist nicht gültig ODBC-Link-Ressource

Bitte helfen Sie! Danke.

Top