login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitlezen op alfabet?

Offline zwobbel - 29/05/2005 15:18
Avatar van zwobbelPHP gevorderde Hoe moet ik mijn query opstellen als ik uit mijn database lijst members iedereen wil selecteren die begint met de letter vb: a
dus dat ik dan alleen de persone krijge met de naam begint met a hoofdletter of niet bij. deze zoude ook gerangschikt moete zijn.
Anke
andie
ann
alkatel

8 antwoorden

Gesponsorde links
Offline webstab - 29/05/2005 15:25 (laatste wijziging 29/05/2005 15:25)
Avatar van webstab PHP ver gevorderde
  1. ORDER BY naam ASC
voor alfabetisch te rangschikken
Offline Legolas - 29/05/2005 15:27
Avatar van Legolas Onbekend Dat bedoelt hij niet!
Voor hoofdletters:
WHERE REGEXP '^[A-Z]+'
Voor kleine letters:
WHERE REGEXP '^[a-z]+'
En die dan achter mekaar plakken
Offline zwobbel - 29/05/2005 15:27
Avatar van zwobbel PHP gevorderde ja mar dan moet ik nog hebbe dat hij alleen maar de data geeft die begint me a of hoofdletter A
Offline Legolas - 29/05/2005 15:29
Avatar van Legolas Onbekend Hoofdletter:
WHERE REGEXP 'A+'
Gewone Letter:
WHERE REGEXP 'a+'
Zo volgens mij:p
Offline Fenrir - 29/05/2005 15:31 (laatste wijziging 29/05/2005 15:33)
Avatar van Fenrir PHP expert WHERE bla LIKE A%

Ik weet niet of dat ook voor kleine letters werkt, maar dat moet je dus proberen.

Misschien zo:

WHERE UPPER(bla) LIKE A%
Offline Frederic - 29/05/2005 15:32
Avatar van Frederic PHP ver gevorderde dus wil je een alfabetische lijst zoals bvb

-A-
Alfred
An
-B-
Bart
Bert
-C-
Cedric
Celine

Moet je 26 queries uitvoeren?
Offline Fenrir - 29/05/2005 15:36 (laatste wijziging 29/05/2005 15:37)
Avatar van Fenrir PHP expert Als je dat wilt kun je ook 1 query doen die alles selecteert, en dan zo:

$currletter = '';
while($dat = mysql_fetch_assoc($res))
{
if(strtolower($dat['naam'][0]) != $currletter))
{
echo '-'.strtoupper($dat['naam'][0]).'-<br />';
$currletter = strtolower($dat['naam'][0]);
}
echo $dat['naam'].'<br />';
}
Offline zwobbel - 29/05/2005 15:45
Avatar van zwobbel PHP gevorderde ja nee kijk ik heb zo een balk bovenaan met het alfabet geprint.
En daar kunne ze dan kieze welke lijst ze wille zien snapt ge? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.19s