php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2005, 11:30  
Gast
 
Beiträge: n/a
Standard [Erledigt] Variable Anzahl Spalten im Ergebniss möglich?

Ist es möglich eine Anfrage zu formulieren, die aus diesen beiden Tabellen:
Code:
table: parents
id | name
---+-----
 1 | Eins
 2 | Zwei
 3 | Drei
 
table: childs
parentid | value
---------+------
       1 | a
       1 | b
       1 | c
       2 | d
Dieses Ergebniss erzeugt, wobei die Anzahl der spalten variabel ist, aber (falls nicht anders möglich) auf ein Maximum (z.b. 5) beschränkt sein kann:
Code:
result
name | value1 | value2 | value3 | valueX
Eins |      a |      b |      c | -null-
Zwei | -null- | -null- | -null- | -null-
Drei |      d | -null- | -null- | -null-
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.07.2005, 11:56  
Gast
 
Beiträge: n/a
Standard

ganz spontan
will ich behaupten,
daß das was du vorhast,
in einer (EINZIGEN) Abfrage
---> NICHT <--- machbar ist.

Weil:
Das einfach nicht 'zusammen_passt'.

Wie willst du denn
ein
"SELECT -beliebig_viele_spalten_ AS variabler_alias_spaltenName_ "

zusammenstricken ???

~dilemma~
  Mit Zitat antworten
Alt 21.07.2005, 12:03  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.034
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Ich stimme dilemma zu, das ist so nicht machbar, aber einfach auszuprogrammieren:
PHP-Code:
<?php
$sql 
"SELECT name, value 
        FROM tab1
        LEFT JOIN tab2 ON tab1.id = tab2.pid"
;
$res mysql_query($sql) or die(mysql_error());
echo 
"<table><tr>";
$prev '';
while(
$obj mysql_fetch_object($res)){
    if (
$obj->name != $prev){
        if (!empty(
$prev)){
            echo 
"</tr><tr>";
        }
        echo 
"<td>$obj->name</td>";
        
$prev $obj->name;
    }
    echo 
"<td>$obj->value</td>";
}
echo 
"</tr></table>";
?>
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 21.07.2005, 13:01  
Gast
 
Beiträge: n/a
Standard

Danke für die schnellen Antworten.
Ich habe das Problem jetzt gelöst
  Mit Zitat antworten
Alt 21.07.2005, 13:19  
Gast
 
Beiträge: n/a
Standard

Herzlichen Glückwunsch @Venefica

-> wie schön für DICH

-> wie DUMM für alle anderen,
die möglicherweise das gleiche Problem haben (werden).

Gruß und Kuß
~dilemma~
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Variable Anzahl Parameter bie build-in-functions sqrt PHP Tipps 2008 16 25.05.2008 23:00
[Anfänger]: maximale anzahl an spalten in einer tabelle? moose Datenbanken 1 22.04.2006 22:19
[Erledigt] Ergebniss eines Zeitraumes + Ergebniss keines Zeitraumes Datenbanken 10 30.09.2005 18:33
eine Anzahl von Links in die 4 Spalten einfügen seven-12 PHP Tipps 2005-2 3 06.07.2005 15:16
Variable Anzahl Felder mit QuickForm und Smarty PHP-Fortgeschrittene 3 20.04.2005 05:03
Anzahl der Spalten aus einer anderen Tabelle Buhmann Datenbanken 0 16.04.2005 23:50
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql variable spaltenanzahl, sql variable spalten, mysql variable spalten, mysql variable spaltenanzahl, select variable spaltenanzahl, php anzahl spalten, sql variable anzahl spalten, sql variable anzahl an spalten, mysql variable spaltennamen, sql tabelle variable anzahl spalten, anzahl spalten sql, php variable spalten, http://www.php.de/datenbanken/27218-variable-anzahl-spalten-im-ergebniss-moeglich.html, sql variable anzahl, mysql variable anzahl von spalten, variable anzahl spalten mysql, datenbank variable spaltenanzahl, mysql spalte hinzufügen name aus variable, sql select variable anzahl spalten, select variable spalten

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.