phpbar.de logo

Mailinglisten-Archive

[php] Array aus mehreren Zeilen einer Abfrage generieren

[php] Array aus mehreren Zeilen einer Abfrage generieren

"Sebastian \"Marduk\" Pölsterl" marduk at k-d-w.org
Sam Okt 30 19:04:32 CEST 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Friederun Göllner wrote:
> Hi,
Hallo Friederun.

> [...]
> Ich moechte aus einer Datenbankabfrage (SELECT feld1 FROM tabelle WHERE
> id='45') ein Array generieren, um dann hinterher die erhaltenen Werte
> neu zeilenweise in eine andere Tabelle einzufuegen.
> 
> Obige Abfrage generiert zum Beispiel 4 Zeilen jeweils mit einem Feld.
> 
> Die moechte ich nehmen und sagen, fuer jede Zeile der letzten Abfrage
> (INSERT INTO andere_tabelle(a_feld1,a_id) VALUES('tabelle.feld1', '46')).
> 
> Es wird wohl irgendwie mit foreach gehen ...
richtig...

$query = mysql_query("SELECT feld1 FROM tabelle WHERE id='45'");
while($row = mysql_fetch_array($query)) {
    $lines[] = $row;
}

foreach ($lines as $key => $value) {
    mysql_query("INSERT INTO andere_tabelle(a_feld1,a_id)
VALUES('".$value."', '46')");
}

Gruß
Sebastian Pölsterl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBg8md1ygZeJ3lLIcRAtquAKCZ0zS9ZVG+MbWP2sivzqqe6xKwegCeJ+HJ
AkLXAULU/rUof+iYxYtu7UI=
=96bT
-----END PGP SIGNATURE-----

php::bar PHP Wiki   -   Listenarchive