Hej Udviklere.
Jeg står med et lille problem som, jeg ikke selv kan finde ud af at løse.
Jeg skal have omdannet denne type udtrækning i databasen, om til nogle værdier jeg kan bruge til noget.
3 eksempler:
2 produkter der er købt 2 stk
a:2:{s:6:"method";s:1:"1";s:8:"products";a:2:{i:18;s:1:"2";i:14;s:1:"2";}}
1 produkt der er købt 1 stk
a:2:{s:6:"method";s:1:"1";s:8:"products";a:1:{i:16;s:1:"1";}}
1 produkt der er købt 1 stk
a:2:{s:6:"method";s:1:"1";s:8:"products";a:1:{i:19;s:2:"1";}}
Dette er gentagene i alle tabel rækkerne:
a:2:{s:6:"method";s:1:"1";s:8:"products";
Efter det kommer antallet af forskællinge produkter:
a:1: = 1 produkt
a:2: = 2 produkter
osv...
Produktet:
i:18;s:1:"2";
i:18; = produkt_id 18
s:1:"2"; = antal 2
i:19;s:2:"1";
i:19; = produkt id 18
s:2:"1"; = antal 1
Skal have gjort sådan at den kan laves i en tabel til en side
Ved mere end 1 produkt_id skal den lave det antal rækker.
eksempel:
a:2:{s:6:"method";s:1:"1";s:8:"products";a:2:{i:18;s:1:"2";i:14;s:1:"1";}}
|Produkt_id|antal|
|18 |2 |
|14 |1 |
Jeg håber i vil hjælpe mig lidt på vej med hvordan jeg kan skille udtækningen af i første omgang og så derefter gøre sådan den kan komme i en tabel på en side.
ønsker ikke noget færdig kodet da jeg heller vil lære noget af det ved at lave så meget som muligt selv.
sådan ser min strandard udtrækning ud
webadmin.php
- function produkt()
- {
- $this->isAdmin();
- $this->loader->Database();
-
- $stmt = new MysqlCompat($this->db->prepare("SELECT * FROM produkt ORDER BY data DESC"));
- $stmt->execute();
- $res = $stmt->get_result();
- $stmt->close();
- $data = array("storelogs"=>array());
- while($row = $res->fetch_assoc())
- {
- $data["produkt"][] = $row;
- }
-
- $data["view"] = "produkt"; // produkt.php
- $this->renderer->View("layout", $data);
- }
ordreliste.php
- <table class="table table-striped">
- <thead>
- <tr>
- <th class="col-sm-6">data</th>
- </tr>
- </thead>
- <tbody>
- <?php
- foreach($data["produkt"] AS $produkt)
- {
- ?>
- <tr>
- <td><?php echo $produkt["data"];?></td>
- </tr>
- <?php
- }
- ?>
- </tbody>
- </table>
Indlæg senest redigeret d. 13.01.2015 11:53 af Bruger #16454