„;
                $colindex = 1;
                $col2index = 1;
                foreach ($row als $str) {
                        als ($colindex==1) {// verandering dit in de gewenste kolomindex
                             als ($str == $dupDetect) {
                               $str= ''; // spatie als het het zelfde vorig is
                             }
                             anders {
                               $dupDetect = $str; // opslag het om daarna te vergelijken tegen
                               $dup2Detect = ""; // het terugstellen dup2 tezelfdertijd
                             }
                        } anders als ($colindex==2) {
                             als ($str == $dup2Detect) {
                               $str= ''; // spatie als het het zelfde vorig is
                             }
                             anders {
                               $dup2Detect = $str; // opslag het om daarna te vergelijken tegen
                             }
                        }
                        echo „„;
                        $colindex++;
                }
                echo „„;
        }

Vraag : Hoe te om een één-aan-veel die resultaat in mysql wordt geplaatst te krijgen

Hallo, zeggen

ik een gegevensbestand met 2 lijsten, foodtypes en foodnames heb (toon hieronder). Foodtypes heeft 3 verschillende types van voedsel en foodnames heeft voorbeelden van dingen die in dat type behoren. Ik gebruik deze lijsten aan post op een webpage.  Als u het type van voedsel in een vorm selecteert, dan krijgt u het verschillende voedsel in het type terug dat u selected.

foodtypes

|Identiteitskaart | Naam      |

|1  |Vlees       |
|2  |Fruit      |
|3  |Plantaardig  |


foodnames
---
|Identiteitskaart | Type      | Naam          |
---
|1  |1             |Varkensvlees          |
|2  |1            |Rundvlees          |
|3  |2          |Apple          |
|4  |3            |Broccoli   |
|5  |2            |Peer          |
|6  |2            |Aardbei |
|7  |3            |Erwten          |
|8  |1            |Kip    |
|9  |1            |Geit          |
|10 |3            |Selderie     |
---

If ik voer de vraag uit:

Select a.Name, b.Name, b.ID van foodtypes a, foodnames B waar a.ID=b.Type en a.ID binnen (2.3); zou het/>the verwachte resultaat



| a.Name    |b.Name     |b.ID |

|Fruit      |Apple      |3    |
|Fruit      |Peer      |5    |
|Fruit      |Aardbei |6    |
|Plantaardig  |Broccoli      |4    |
|Plantaardig  |Selderie      |10   |
|Plantaardig  |Erwten       |7    |


Is daar een manier om de vraag te ontwerpen zodat ik geen herhaalde waarden van a.Name, het type van voedsel krijg. Ik wil het kunnen raffineren zodat het resultaat behalve Fruit gelijkaardig zou zijn en de Groente slechts eens verschijnt.  Bijvoorbeeld:


| a.Name    |b.Name       |b.ID |

|Fruit           |Apple            |3    |
|                  |Peer            |5    |
|                  |Aardbei |6    |
|Plantaardig  |Broccoli      |4    |
|                   |Selderie             |10   |
|                   |Erwten           |7    |


Is dit het gelijke mogelijke gebruiken mysql? Zou ik php moeten gebruiken? Is er een manier ik het kan roepen gebruikend php en dan daarna manipuleren zodat het de manier drukt ik het aan wil?  wat ik om merk ontdekken vraag?

Antwoord : Hoe te om een één-aan-veel die resultaat in mysql wordt geplaatst te krijgen

U kon een andere vraag stellen om een snelle (ER) reactie (?) te krijgen  :)
Probeer dit

       $dupDetect = "";
       $dup2Detect = "";
        terwijl ($row = mysql_fetch_row ($query)) {
                echo „
„. $str.“
Andere oplossingen  
 
programming4us programming4us