Foreach og array med 2 forkerte resultater og to rigtige, dette er det samme produkt
HejHåber der er nogle der kan hjælpe med at finde en god løsning på min problem.
Jeg har en while med jeg laver en array, med det den finder fra min sql query.
Det der er mærkeligt er at når jeg så vil print values ud er der 4 stk. to forkert og to rigtige. dette forgår i en foreach.
Er der en god kode til at filtere de 3 øverste væk.
dette gør sig gældende på alle produkter.
array_unique vil ikke hjælpe og group by og dis. værker ikke på min query.
Da den har en join. de vil ihvertfald ikke virke på min desværre. Og mine id'er hænger sammen med hinanden for at hente oplysningerne.
Jeg har noget kode her:
$sql = "SELECT **_posts.ID, **_posts.post_parent, **_posts.post_modified, **_posts.post_title, **_posts.post_type, **_postmeta.post_id, **_postmeta.meta_value, **_postmeta.meta_key
FROM **_postmeta
INNER JOIN **_posts ON **_postmeta.post_id = **_posts.ID WHERE **_posts.post_type ='product' and **_postmeta.meta_key in ( '_sku', '_regular_price', '_sale_price', '_max_variation_regular_price', '_min_variation_sale_price', '_stock_status') LIMIT ".$lng." ";
$rs = $con->query($sql);
$array = array();
foreach ($array as $key => $value) {
Med venlig hilsen
Morten