php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2006, 09:43  
Neuer Benutzer
 
Registriert seit: 09.02.2006
Beiträge: 11
Unkaputtbar2
Standard Variable in Tabelle speichern

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
Unkaputtbar2 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.07.2006, 11:54  
Gast
 
Beiträge: n/a
Standard

odbc Daten in einer Schleife Datensatz für Datensatz abrufen.
Jeweils ein INSERT für mysql mit diesen Daten zusammenbauen und abschicken.
  Mit Zitat antworten
Alt 21.07.2006, 12:10  
Neuer Benutzer
 
Registriert seit: 09.02.2006
Beiträge: 11
Unkaputtbar2
Standard

Cool, danke.

Aber das klappt nicht ganz, ich denke das liegt an meinem Prog Stil.
Kannst du mir vlt. noch sagen was falsch ist???

PHP-Code:
$odbc"SELECT re_macid, re_zinr FROM rechner1";
$odbc_result=odbc_exec($conn$odbc);


while (
odbc_fetch_row($odbc_result)){

mysql_query ("INSERT INTO tmp_rechner (tmp_macid, tmp_zinr) VALUES (".odbc_result($odbc_result're_macid').", ".odbc_result($odbc_result're_zinr').")");

Unkaputtbar2 ist offline   Mit Zitat antworten
Alt 21.07.2006, 12:41  
Gast
 
Beiträge: n/a
Standard

Bau Dir erstmal die SQL Abfrage zusammen. $sql = 'INSERT ...
Und dann die Varable bei mysql_query verwenden.
Tritt dabei ein Fehler auf, liefert die Funktion false und mysql_error() den Text der letzten Fehlermeldung.
PHP-Code:
mysql_query($sql) or die(mysql_error().': '.$sql); 
  Mit Zitat antworten
Alt 21.07.2006, 12:47  
Neuer Benutzer
 
Registriert seit: 09.02.2006
Beiträge: 11
Unkaputtbar2
Standard

Jap kommt ein fehler:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' KRD )' at line 1: INSERT INTO tmp_rechner (tmp_macid, tmp_zinr) VALUES ( , KRD )

Aber weiß noch nicht was das bedeutet,...
Unkaputtbar2 ist offline   Mit Zitat antworten
Alt 21.07.2006, 13:00  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Für die Spalte tmp_macid existiert kein Wert. Außerdem gehört die Zeichenkette KRD in Anführungszeichen.
xabbuh ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus Datenbank in eine Variable speichern cyberfreak PHP Tipps 2008 1 24.04.2008 15:20
HTML und PHP in Variable speichern Yesamerika PHP Tipps 2008 1 21.02.2008 21:11
Ergebnisse einer Abfrage in Tabelle speichern PsychoEagle Datenbanken 0 21.09.2006 15:59
Daten über Formular eingeben und in Tabelle speichern. WIE? PHP Tipps 2006 20 10.02.2006 16:04
[Erledigt] Drop Down auswahl in tabelle speichern PHP Tipps 2005-2 6 10.08.2005 16:36
Schleife in Variable speichern GrU3nL!nG PHP Tipps 2005-2 7 05.07.2005 13:06
SQL Befehle in einer Tabelle speichern (=> Log/History) PHP Tipps 2005-2 14 29.06.2005 12:07
[Erledigt] speichern in Tabelle Datenbanken 4 10.06.2005 22:54
Datenbankinhalt in Variable speichern PHP Tipps 2005-2 1 09.06.2005 17:07
Abfrage in eine neue Variable speichern... krummzahn PHP Tipps 2005 3 21.05.2005 17:52
Text aus Textfeld in Variable speichern Connar PHP Tipps 2005 7 22.01.2005 14:13
Werte in Tabelle änder und in DB speichern PHP Tipps 2004-2 5 17.12.2004 22:11
[Erledigt] Text in Variable speichern PHP Tipps 2004 5 30.08.2004 13:20
[Erledigt] In MySQL Tabelle speichern Datenbanken 7 12.08.2004 16:28
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php speichern in tabelle spalte, odbc_result in variable speichern php, html variable in tabelle, php tabelle speichern, variabler zelleninhalt in tabelle merken, sql variable in tabelle speichern, tabelle mit php speichern, php tabelle in variable speichern, php werte einer variable in tabelle speichern, php, tabelle, zeile in variable speichern, sql variable tabelle speichern, php odbc temporary table, sql tabelle in variable speichern, variable in eine tabelle neu speichern php, variable in einer tabelle php, variablen in tabelle speichern, sql count in php variable speichern, php variable in tabelle, php wert in tabelle speichern, modul variable in tabelle speichern

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.