Hallo,
ich habe ein Problem, ich habe mit php eine Seite geschreiben,
in der man in unserer Firma sehen kann, welche Rechner installiert wurden. Sprich: Rechnername, MACID, installationszeit.
Die Datenbank in der das alles gespeichert ist, ist eine MySQL
dies geschieht bei der Neuinstallation.
Jetzt Soll ich noch neben den Rechner eine Spalte mit der Zimmernr anzeigen. Die Informationen dazu liegen in einer Informix Datenbank
auf die ich zugriff mit ODBC habe.
In diese Datenbank wird manuell, neben anderen Informationen, auch die MACID und die Raumnr eingetragen.
Die MACID eignet sich ja Prinzipiell als Primär Schlüssel.
Ein Join über 2 Datenbanken ist nicht möglich,
aber wenn ich aus der Informix Datenbank die Spalten MACID und Raumnr auslese, sie in eine Temporöre Tabelle/Spalte in MySQL speicher.
Könnte ich einen Join auf die Tabelle machen.
Jedoch schaffe ich es leider nicht, die Abfrage in die Tabelle zu speichern,
als Grundidee, dachte ich sowas:
PHP-Code:
define (DSN, "DB");
$conn = odbc_connect(DSN,"User","pwd") or die ($conn ."Keine Verbindung moeglich".mysql_error());
//Ein Select auf die ODBC um die MACID und Raumnr abzurufen!
$odbc= "SELECT re_zinr, re_macid FROM rechner1";
$odbc_result=odbc_exec($conn, $odbc);
//Hier fehlt mir nun die Info wie ich die Variable $odbc_result
//in die Tabelle gespeichert bekomme!
Das erstellen der Temporären Tabelle ist mir bereits gelungen
PHP-Code:
mysql_query ("CREATE TEMPORARY TABLE tmp_rechner (tmp_macid CHAR(12), tmp_zinr CHAR(5))");
Die Datentypen und Feldlänge sind Identisch zu beiden Tabellen!!!
Ich hoffe ihr könnt mir helfen
MfG
Chris