Hai Hev,
ich möchte in MySQL eine Zeile zwei mal selektieren bzw. verarbeiten.
Hat jemand eine Idee, wie ich jede Zeile mehrfach verarbeiten kann?
klar:
<?php
$query = "CREATE TEMPORARY TABLE IF NOT EXISTS test.help ( id int(4) NOT NULL auto_increment, var char(1) NOT NULL default '', PRIMARY KEY (id) )";
$ok = $DB->get_access($query);
$query = "INSERT INTO test.help (var) VALUES ('A'), ('B'), ('C'), ('D')";
$ok = $DB->get_access($query);
$query = "SELECT CONCAT(p.vnam, '-', h.var) AS Name FROM persons AS p LEFT JOIN help AS h ON h.id <= 2 WHERE YEAR(p.geb) = '1971' ORDER BY Name";
$ERG = $DB->get_data($query);
?>
In $ERG stehen die Namen mit dem gewuenschten Zusatz und in der angegebenen Reihenfolge.
Wenn man das 'TEMPORARY' weglaesst, existiert 'help' ueber das Scriptende hinaus.
HTH
Gruss Norbert