Autor |
Nachricht |
alcopix
Threadersteller
Dabei seit: 27.08.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 20.08.2008 15:41
Titel [PHP] INSERT INTO ein Array |
|
|
Ich suche nach einer Möglichkeit, ein komplettes Array per 'INSERT INTO' in eine Tabelle zu schreiben.
Also ich möchte aus einer Tabelle X einen Datensatz in ein Array lesen und dieses Array dann möglichst ohne Nennung aller Felder (80) in Tabelle Y schreiben.
Hat da jemand eine Idee?
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 20.08.2008 15:44
Titel
|
|
|
du willst also einfach eine tabelle kopieren ?
|
|
|
|
|
Anzeige
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Mi 20.08.2008 15:47
Titel
|
|
|
ich weiss jetzt nicht was für eine Datenbank du nutzt aber unter MySql kannst du zum holen der Datensätze mysql_fetch_assoc verwenden. Diese gibt dir ein assoziatives array zurück mit dem feldnamen als schlüssel. Diese kannst du dir über array_keys oder in einer foreach schleife holen.
Der rest ist einfaches gebastel
|
|
|
|
|
alcopix
Threadersteller
Dabei seit: 27.08.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 20.08.2008 15:48
Titel
|
|
|
choise hat geschrieben: | du willst also einfach eine tabelle kopieren ? |
Nein, ich möchte mittels Cronjob regelmäßig die letzten IDs der entsprechenden Tabellen prüfen und neu hinzu gekommene Datensätze in eine andere Tabelle 'übertragen'.
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 20.08.2008 15:49
Titel
|
|
|
Pixelpole hat geschrieben: | ich weiss jetzt nicht was für eine Datenbank du nutzt aber unter MySql kannst du zum holen der Datensätze mysql_fetch_assoc verwenden. Diese gibt dir ein assoziatives array zurück mit dem feldnamen als schlüssel. Diese kannst du dir über array_keys oder in einer foreach schleife holen.
Der rest ist einfaches gebastel |
sicher dass er das meint ? ...
vllcht meint er auch serialize, unserialize,...
oder er will einfach eine tabelle kopieren...
nähere infos wären hilfreich
edit: ahso..
Zuletzt bearbeitet von choise am Mi 20.08.2008 15:51, insgesamt 1-mal bearbeitet
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Mi 20.08.2008 15:50
Titel
|
|
|
ja ich bin mir sicher, er hat einfach nur kein bock 80 spalten einzeln zu schreiben, was mich aber mehr interessiert: wieso zum Geier hat man 80 spalten
|
|
|
|
|
alcopix
Threadersteller
Dabei seit: 27.08.2007
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 20.08.2008 15:52
Titel
|
|
|
Pixelpole hat geschrieben: | ja ich bin mir sicher, er hat einfach nur kein bock 80 spalten einzeln zu schreiben, was mich aber mehr interessiert: wieso zum Geier hat man 80 spalten |
Genau, den Bock hat er nicht. Du hast es. Mit den 80 Spalten ist 'ne lange Geschichte. So lang wie die Tabelle.
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Mi 20.08.2008 15:57
Titel
|
|
|
naja, mit welchem kriterium stellst du fest ob sie neu sind ?
du könntest ja mit select * bla bla (jaja ich weiss,böses sternchen) die dinger mit
fetch assoc in ein array laden, das array durchlaufen und diejenigen die neu sind
wieder einfügen....
oder ?
|
|
|
|
|
|
|
|
Ähnliche Themen |
Fieses PHP/MySQL-Skript gibt nur "Array Array Array..." aus
Insert into SQL
[php/mysql] problem mit insert
[PHP&MySQL] Insert in 2 Tabellen
INSERT funzt nicht mehr
AS Array durchlaufen
|
|