Hallo ich habe folgendes array in der variabele $artikel
Code
Array (3)
0 => Array (2)
name => artikel1
preis_mtl => 0.747899159663866
1 => Array (2)
name => artikel2
preis_mtl => 84.0336134453782
2 => Array (2)
name => artikel1
preis_mtl => 84.0336134453782
wenn wir genau hinschauen, ist artikel1 doppelt. wie bekomme ich den alten (also den oben) rausgelöscht?
Ich erkläre euch mal kurz wie ich zu dem array komme ich lese alle artikel (so ca 30stck) aus der datenbank aus. jetzt habe ich aber noch kunden die besondere preise, aber nicht bei allen artikeln, bekommen für die habe ich nochmal ein tabelle
das ganze sieht dann so aus
Code
$select = "SELECT artikelname, preis_mtl FROM artikel order by preis_mtl";
$result = mysql_query($select);
$artikel1 = array();
while ($row = mysql_fetch_assoc($result))
{
array_push($artikel1, array(
'name' => $row['artikelname'],
'preis_mtl' => $row['preis_mtl']
)
);
}
$select2 = "SELECT artikelname, preis_mtl FROM kunden_artikel where knr=$g_knr order by preis_mtl";
$result2 = mysql_query($select2);
$artikel2 = array();
while ($row2 = mysql_fetch_assoc($result2))
{
array_push($domains2, array(
'name' => $row2['artikelname'],
'preis_mtl' => $row2['preis_mtl']
)
);
}
Alles anzeigen
So somit wären beide ausgelesen
es gibt ja z.b. array_unique(); damit überschreibe ich aber das ganze array und nicht nur ein teil, wenn ich es anwende.
wäre schön wenn ich einen gedankenstoß bekommen würde
Danke