„;
                $colindex = 1;
                $col2index = 1;
                foreach ($row als $str) {
                        wenn ($colindex==1) {//-Änderung, die dieses zum Spaltenindex wünschte
                             wenn ($str == $dupDetect) {
                               $str= ''; // löschen, wenn es der selbe wie vorhergehend ist
                             }
                             sonst {
                               $dupDetect = $str; //-Speicher es, zum gegen zunächst zu vergleichen
                               $dup2Detect = ""; //-Zurückstellen dup2 gleichzeitig
                             }
                        } sonst, wenn ($colindex==2) {
                             wenn ($str == $dup2Detect) {
                               $str= ''; // löschen, wenn es der selbe wie vorhergehend ist
                             }
                             sonst {
                               $dup2Detect = $str; //-Speicher es, zum gegen zunächst zu vergleichen
                             }
                        }
                        Echo „„;
                        $colindex++;
                }
                Echo „„;
        }

Frage : Wie man ein-zu-vielen Resultat einstellte in mysql erhält

Hallo,

Let, das wir sagen, dass ich eine Datenbank mit 2 Tabellen habe, foodtypes und foodnames (Erscheinen unten). Foodtypes hat 3 verschiedene Arten Nahrung und foodnames hat Beispiele der Sachen, die in dieser Art gehören. Ich benutze diese Tabellen, um auf einer Webseite bekanntzugeben.  Wenn Sie die Art der Nahrung in einer Form vorwählen, dann bekommen Sie den verschiedenen Nahrungsmitteln in der Art diese Sie selected.

foodtypes
zurück-----------------
|Identifikation | Name      |
-----------------
|1  |Fleisch       |
|2  |Frucht      |
|3  |Gemüse  |
-----------------

foodnames
-----------------------------
|Identifikation | Art      | Name          |
-----------------------------
|1  |1             |Schweinefleisch          |
|2  |1            |Rindfleisch          |
|3  |2          |Apple          |
|4  |3            |Brokkoli   |
|5  |2            |Birne          |
|6  |2            |Erdbeere |
|7  |3            |Erbsen          |
|8  |1            |Huhn    |
|9  |1            |Ziege          |
|10 |3            |Sellerie     |
-----------------------------

If führe ich die Frage durch:

Select a.Name, b.Name, b.ID von foodtypes a, foodnames b wo a.ID=b.Type und a.ID innen (2.3);

the erwartete, dass Resultat sein würde:

-------------------------------
| a.Name    |b.Name     |b.ID |
-------------------------------
|Frucht      |Apple      |3    |
|Frucht      |Birne      |5    |
|Frucht      |Erdbeere |6    |
|Gemüse  |Brokkoli      |4    |
|Gemüse  |Sellerie      |10   |
|Gemüse  |Erbsen       |7    |
-------------------------------

Is dort eine Weise, die Frage, damit ich wiederholte nicht Werte von a.Name, erhalte die Art zu entwerfen der Nahrung. Ich möchte in der Lage sein, sie zu verfeinern, damit das Resultat ähnlich sein würde, ausgenommen Obst und Gemüse nur einmal erscheinen.  Z.B.:

----------------------------------
| a.Name    |b.Name       |b.ID |
-----------------------------------
|Frucht           |Apple            |3    |
|                  |Birne            |5    |
|                  |Erdbeere |6    |
|Gemüse  |Brokkoli      |4    |
|                   |Sellerie             |10   |
|                   |Erbsen           |7    |
-----------------------------------

Is dieses sogar möglich using mysql? Würde ich PHP benutzen müssen? Gibt es eine Weise, die ich sie using PHP benennen und dann danach manipulieren kann, damit es die Weise druckt ich sie zu wünsche?  Bitte um, was ich ist sinnvoll?

Antwort : Wie man ein-zu-vielen Resultat einstellte in mysql erhält

Sie konnten eine andere Frage stellen, um eine schnelle (äh) Antwort zu erhalten (?)  :)
Dieses versuchen

       $dupDetect = "";
       $dup2Detect = "";
        während ($row = mysql_fetch_row ($query)) {
                Echo „
„. $str.“
Weitere Lösungen  
 
programming4us programming4us