phpbar.de logo

Mailinglisten-Archive

[php] substring_index

[php] substring_index

Bernd php at webdiseiner.net
Sam Okt 25 19:27:00 CEST 2003


Hallo zusammen,
sitze hier vor einem Problem und habe mich wohl verrannt.
Die DB
id   dateiname   hauptseite   seitenbezug
-------------------------------------------
1    1.txt           1                NULL
2    2.txt           1                NULL
3    2_1.txt       0                2.txt
4    3.txt           1                NULL
5    3_1.txt       0                3.txt
6    3_2.txt       0                3.txt

möchte jetzt zu jeder hauptseite die dazugehörigen unterseiten
herausfiltern. Ausgabe sollte so aussehen:

haupt: 2
unter:2_1.txt
haupt: 3
unter:3_1.txt
unter:3_2.txt

$res1 = mysql_query("select distinct seitenbezug from nav where hauptseite =
0 "); // alle Unterseiten suchen
$anz1 = mysql_num_rows($res1);
for($n1 = 0;$n1 < $anz1; $n1 ++)
 {
 $bezug = split("[.]",mysql_result($res1,$n1,'seitenbezug'));
 echo 'haupt:'.$bezug[0].'<br>';
 // suchen, wo z.Bsp. 3.txt = 3
 $res2 = mysql_query("select * from nav where
SUBSTRING_INDEX('seitenbezug','.',1) = '$bezug[0]' ");
 $anz2 = mysql_num_rows($res2);
  for($n2 = 0;$n2 < $anz2;$n2 ++)
   {
   echo 'unter:'.mysql_result($res2,$n2,'dateiname').'<br>';
   }
 }

die derzeitige Ausgabe sieht so aus:
haupt: 2
haupt: 3

die abfrage res2 mit substring_index scheint nicht zu klappen. Bitte um
einen Hinweis.

Danke Bernd


php::bar PHP Wiki   -   Listenarchive