View Full Version : i5_connect oder db2_connect
hallo Leute,
hat jemand eine Idee,
warum in einem PHP-Script
mit i5_connect eine Verbindung zur AS/400 hergestellt werden kann,
jedoch nicht mit db2_connect,
die Parameter sind genau die gleichen.
$dbHost = "192.168.1.1";
$dbUser = "admin";
$dbPass = "password";
$conn = i5_connect($dbHost,$dbUser,$dbPass);
Vielen Dank für eure Antworten.
Wenn du vielleicht noch eine Fehlermeldung mitteilen könntest ;)
Wenn du vielleicht noch eine Fehlermeldung mitteilen könntest ;)
Fehlermeldung finde ich keine.
ich stelle das nur aufgrund dieser Abfrage fest:
if($conn) {
echo "connect OK!<br>\n";
} else {
echo "connect NOK!<br>\n";
}
Vielleicht gibts ein Fehlerklasse in der ein Fehler abgelegt wird ?
Gibts sowas wie try/catch ?
Schau mal ggf. hier nach:
http://downloads.zend.com/core-new/1.4.1/Zend_Core_i5OS_User_Guide.pdf
i5_errormsg() ist wohl das, was du brauchst.
Vielen Dank für den Hinweis.
Werde mich da mal einlesen.
nimm mal ADMIN statt admin, ich meine db2_connect ist case sensitiv
D*B
hallo Leute,
hat jemand eine Idee,
warum in einem PHP-Script
mit i5_connect eine Verbindung zur AS/400 hergestellt werden kann,
jedoch nicht mit db2_connect,
die Parameter sind genau die gleichen.
$dbHost = "192.168.1.1";
$dbUser = "admin";
$dbPass = "password";
$conn = i5_connect($dbHost,$dbUser,$dbPass);
Vielen Dank für eure Antworten.
i5_errormsg() ist wohl das, was du brauchst.
Dies ist die Fehlermeldung, die beim Verbindungsaufbau mit
db2_connect kommt, wenn ich mit i5_errormsg arbeite.
No default connection found.
mit odbc_connect wird folgende Meldung ausgegeben:
"Relationale Datenbank 192.168.1.1 nicht im Verzeichnis der relationalen Datenbank."
Parameter sind alle korrekt.
PHP-Skript:
<?php
$dbHost = "192.168.1.1";
$dbUser = "ADMIN";
$dbPass = "ADMIN";
$CONN = odbc_connect($dbHost,$dbUser,$dbPass);
if (odbc_error()) {
// Fehlermeldung ausgeben
print(odbc_errormsg());
// Skript beenden
exit();
}
?>