Koppelteken bij uitlezen tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

David M

David M

07/09/2012 12:36:39
Quote Anchor link
Hi,

Stel ik lees een tabel `namen` uit :

naam
____
piet
wim
henk

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$sql="SELECT * FROM namen";
$result=  mysql_query($sql);
while($record=mysql_fetch_array($result)){
echo $record['naam'];
}


de uitkomst is dus pietwimhenk

Maar is het mogelijk om het zo uit te lezen:

piet-wim-henk en na henk dus niets....?

dank en vr groet,

David
 
PHP hulp

PHP hulp

05/11/2024 20:50:34
 

07/09/2012 12:40:19
Quote Anchor link
Ja makkelijk toch
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
$sql="SELECT * FROM namen";
$result=  mysql_query($sql);
$mystr = '';
while($record=mysql_fetch_array($result)){
$mystr .= ($mystr == '') ? $record['naam'] : '-' . $record['naam'];
}
echo $mystr;
 
Erwin H

Erwin H

07/09/2012 12:43:50
Quote Anchor link
Alternatief (maar niet noodzakelijkerwijs beter dan wat Stef al gaf):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$sql
= "SELECT * FROM namen";
$result = mysql_query($sql);
$koppel = '';
while($record = mysql_fetch_array($result)){
  echo $koppel.$record['naam'];
  $koppel = '-';
}

?>
 
David M

David M

07/09/2012 12:46:28
Quote Anchor link
Dank aan beide...

Toevoeging op 07/09/2012 13:00:56:

mmm, jammer ik denk omdat het in mijn geval een "lus in een lus" is het toch niet werkt. Ik heb ze getest zoals in voorbeeld en werken perfect.
Zo ziet mijn werkelijke query eruit en dan werkt het niet, zien jullie waarom?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php  
           $sql
="SELECT * FROM tbl_KPK WHERE KLANTEN_ID=".$record['0'];
           $result_04=  mysql_query($sql);
           while($record_04=  mysql_fetch_array($result_04)){
           $sql="SELECT * FROM tbl_Keukens WHERE KEUKEN_ID=".$record_04["2"];
           $result_05=  mysql_query($sql);
           $koppel = '';
           while($record_05 = mysql_fetch_array($result_05)){
            echo $koppel.$record_05["1"];
            $koppel = '-';
           }}

            ?>


Toevoeging op 07/09/2012 13:07:24:

ZO doet "ie" het...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php  
           $sql
="SELECT * FROM tbl_KPK WHERE KLANTEN_ID=".$record['0'];
           $result_04=  mysql_query($sql);
            $koppel = ''; //deze moet dan hier staan....          
            while($record_04=  mysql_fetch_array($result_04)){
           $sql="SELECT * FROM tbl_Keukens WHERE KEUKEN_ID=".$record_04["2"];
           $result_05=  mysql_query($sql);
          
           while($record_05 = mysql_fetch_array($result_05)){
            echo $koppel.$record_05["1"];
            $koppel = '-';
           }}

            ?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.