php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 21-02-2005, 15:12
antman
 Member
Links : Onlinestatus : antman ist offline
Registriert seit: Jun 2004
Beiträge: 451
antman ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Variablen] Brett vor dem Kopf

Hallo Board,

PHP-Code:
$res =& $db->query("
    SELECT node1.payload,
         COUNT(*) AS level, node1.node_id
    FROM node AS node1,
         node AS node2
    WHERE node1.root_id = 1
    AND   node2.root_id = 1
    AND   node1.lft BETWEEN node2.lft AND node2.rgt
    GROUP BY node1.LFT"
);

while(
$row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
    
$indent '';
    
    for(
$i 0$i $row['level']; $i++) {
        
$indent .= " ";
    }
    
    
$row['indent'] = $indent
    
$categories[] = $row;
}

echo 
"<pre>";
print_r($categories);
echo 
"</pre>"
indent ist ewig leer. Da sollten &nbsp;'s drin sein.
Sieht jemand warum ?

[0] => Array
(
[payload] => Shop
[level] => 1
[node_id] => 1[indent] =>
__________________
Pickel ? Übergewicht ? Depressionen ?
Brot, Kartoffeln und Milch sind Gift!
http://www.paleofood.de
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 21-02-2005, 15:38
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard Re: [Variablen] Brett vor dem Kopf

kontrollausgaben innerhalb der schleife ...?
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #3 (permalink)  
Alt 21-02-2005, 16:58
marc75
 PHP Senior
Links : Onlinestatus : marc75 ist offline
Registriert seit: Jul 2003
Ort: daheim
Beiträge: 1.366
marc75 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
  $row['indent'] = $indent
was soll das bewirken?
__________________
mfg
marc75

<Platz für anderes>
Mit Zitat antworten
  #4 (permalink)  
Alt 21-02-2005, 18:15
antman
 Member
Links : Onlinestatus : antman ist offline
Registriert seit: Jun 2004
Beiträge: 451
antman ist zur Zeit noch ein unbeschriebenes Blatt
Standard Nested Set - Teilbäume auslesen

Hallo,

ich habe mit Hilfe dieses Tutorials ein Menü programmiert.

PHP-Code:
$res =& $db->query("
    SELECT node1.payload,
         COUNT(*) AS level, node1.node_id
    FROM nested_set AS node1,
         nested_set AS node2
    WHERE node1.root_id = 1
    AND   node2.root_id = 1
    AND   node1.lft BETWEEN node2.lft AND node2.rgt
    GROUP BY node1.LFT"
);

while(
$row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) {
    
$indent '';
    
    for(
$i 0$i $row['level']; $i++) {
        
$indent .= '&nbsp;&nbsp;&nbsp;&nbsp;';
    }
    
    
$row['indent'] = $indent
    
$categories[] = $row;

Wenn ich mir den ganzen Baum ausgeben lasse ist alles schön eingerückt. Wie kann ich aber nun einen Teilbaum auswählen?

Wenn ich für node2.lft 50 und für node2.rgt 100 eingebe gibt er mir den teilbaum aus, aber dann kann ich mir das Menü nicht mehr eingerückt ausgeben lassen.

Wer weiß rat?
__________________
Pickel ? Übergewicht ? Depressionen ?
Brot, Kartoffeln und Milch sind Gift!
http://www.paleofood.de
Mit Zitat antworten
  #5 (permalink)  
Alt 21-02-2005, 20:08
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

und warum machst du dafür einen neuen Thread auf

**zusammenführen**
Mit Zitat antworten
  #6 (permalink)  
Alt 22-02-2005, 09:16
antman
 Member
Links : Onlinestatus : antman ist offline
Registriert seit: Jun 2004
Beiträge: 451
antman ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi asp2php,

ja, du hast recht. Hätte das in diesem Beitrag weiterführen sollen.
Könntest du mir sagen wie ich den schön eingerückt ausgeben kann?
__________________
Pickel ? Übergewicht ? Depressionen ?
Brot, Kartoffeln und Milch sind Gift!
http://www.paleofood.de
Mit Zitat antworten
  #7 (permalink)  
Alt 22-02-2005, 10:28
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hast du die Frage von marc75 gelesen?
Mit Zitat antworten
  #8 (permalink)  
Alt 22-02-2005, 10:46
antman
 Member
Links : Onlinestatus : antman ist offline
Registriert seit: Jun 2004
Beiträge: 451
antman ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
$row['indent'] = $indent
bewirkt, dass der String mit den konkatenierten &nbsp;'s zurück in das Array wandert. Dies ist notwendig, da das Array of Arrays zusammen an die Template Smarty übergeben wird.
__________________
Pickel ? Übergewicht ? Depressionen ?
Brot, Kartoffeln und Milch sind Gift!
http://www.paleofood.de
Mit Zitat antworten
  #9 (permalink)  
Alt 22-02-2005, 11:40
antman
 Member
Links : Onlinestatus : antman ist offline
Registriert seit: Jun 2004
Beiträge: 451
antman ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das Problem ist folgendes:

Ich habe einen Produktkatalog in 5 Sprachen dazu soll die Webseite 5 sprachig sein. Nun gibt es aber nicht in jeder Sprache jede Seite.
Außerdem gibt es ein paar Produkte, die in den Produktkatalogen einiger Sprachen nicht erscheinen.

Meine Nested Set Tabelle sieht so aus:

node_id | root_is| payload lft |rgt

node_id: ist der Index
root_id: gibt den Baum an
payload: Name des Knotens
lft: linker Knoten
rgt: rechter Knoten

Wie kann ich diese Tabelle nun erweitern, so dass man zwischen den Sprachen unterscheiden kann? Muss man für jede Sprache einen eigenen Baum erstellen? Wie unterscheidet man zwischen Kategorie und wirklicher Seite. Das muss ich ja auch irgendwie speichern.
__________________
Pickel ? Übergewicht ? Depressionen ?
Brot, Kartoffeln und Milch sind Gift!
http://www.paleofood.de
Mit Zitat antworten
  #10 (permalink)  
Alt 22-02-2005, 11:54
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Ich würde einfach mal versuchen, je Sprache eine root_id zu verwenden
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:45 Uhr.