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.
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]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";
}
}
[/code]
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]$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";
}
[/code]
Weißt du, was ich meine? Wenn ich diesen Code verwende, erhalte ich immer 2 dieser Fehlermeldung
[b]Warnung: odbc_connect() [function.odbc-connect]: SQL-Fehler: [Microsoft][ ODBC Driver Manager] Datenquellenname nicht gefunden und kein Standardtreiber angegeben, SQL-Status IM002 in SQLConnect[/b]
[b]Warnung: odbc_exec(): angegebenes Argument ist nicht gültig ODBC-Link-Ressource[/b]
Bitte helfen Sie! Danke.