mysql INSERT INTO (array) VALUES(array) <~ Problem o,o
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angabe
angeben
array
code
eins
eintrag
fehlgeschlagen code
folgendes realisieren
inhalt
mache
nutzen
pfad
speichern
tabelle
text
versuch
vier
zeichenkette
zeile
-
Sry, für den schlechten Titel -.-
Ich möchte folgendes realisieren:
Der query soll durch des array etwas dynamischer werden o,o
Ich möchte das bei der Angabe der Zeilen, jenes array die vier Zeilen angibt
und diese dann auch mit den vier Werten \"füllt\" und falls das array 6 werte hat dann soll die 6 zeilen befüllt werden.
Ich hoffe des war etwas verständlich ~.~
<?php $area = \"bsp_tabelle\"; $frames = array(\"\'autor\'\", \"\'titel\'\", \"\'text\'\", \"\'pfad\'\"); $content = array(\"\'Karl\'\", \"\'Du und Ich\'\", \"\'Bla\'\", \"\'unbekannt\'\"); $frames = implode(\",\", $frames); $content = implode(\",\", $content); $mysql_send = \"INSERT INTO $area($frames) VALUES($content)\"; //$frames soll hier halt in autor, titel, text und der Zeile pfad die Werte aus dem array $content eintrag, die dann wären Karl, Du und Ich, Bla, unbekannt) $mysql_send = mysql_query($mysql_send)or die(\'Eintrag in die Tabelle[\'.$area.\'] fehlgeschlagen\'); ?>
Was mache ich falsch o,o
Ich will halt ein array nutzen,
damit ich nicht zichmal nen insert into machen muss,
sondern nur eins für alles o,o
Ich will nicht das array als solches in die DB speichern, sondern die darin enthaltenden Werte sollen jeweils die Zeilen angeben,
sowie den einzufügenden Inhalt
MfG,
Garlian
Beitrag geändert: 18.7.2008 16:58:24 von garlian
Beitrag geändert: 18.7.2008 16:59:02 von garlian -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Tabellenspalten werden nicht mit Singe-quote escaped, sondern mit backtick (`), was aber nur in wenigen fällen nötig ist., also müsste $frames folgendermaßen lauten:
$frames = array( \"autor\", \"titel\", \"text\", \"pfad\" );
Sonst versuch mal, der Zeichenkette die implode zurückgibt einen anderen Variablennamen zu geben, als den des Arrays.
ps3web
Beitrag geändert: 19.7.2008 14:16:57 von ps3web -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage