12. april 2021 - 07:52Der er
7 kommentarer og 1 løsning
Foreach og array med 2 forkerte resultater og to rigtige, dette er det samme produkt
Hej
Hå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);
Jeg har vist min foreach og min sql. Det jeg forsøger på er at springe hver tredje over, så jeg for den rigtige. og ikke får alle 4. Så hele tiden vil mit foreach loop hver tredje ud.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.