bijv. alle leden met de begin letter a selecteren.
ik heb een klein vraagje.
hoe kan je uit een tabel leden alle gebruikersnamen die met de letter a beginnen selecteren en dan weergeven?
en hoe zit dat met alles selecteren met de cijfers 0t/m9 ervoor? greetz jeffrey
Kijk eens naar de mysql functie regexp, kan je vinden in de mysql documentatie.www.mysql.com
weet iemand het wel zou u hem dan a.u.b. willen posten?
greetz jeffrey
Maar dat helpt niet als er voor de a een getal staat.
SELECT * FROM tabel WHERE username='0%'
SELECT * FROM tabel WHERE username='1%'
SELECT * FROM tabel WHERE username='2%'
SELECT * FROM tabel WHERE username='3%'
SELECT * FROM tabel WHERE username='4%'
SELECT * FROM tabel WHERE username='5%'
SELECT * FROM tabel WHERE username='6%'
SELECT * FROM tabel WHERE username='7%'
SELECT * FROM tabel WHERE username='8%'
SELECT * FROM tabel WHERE username='9%'
heb alleen een gevoel dat het niet gaat werken..
En dan kan je wel '7a%' doen of zo, maar als je dan een getal boven de 9 hebt, komt er weer een getal achter en dan zal die ook weinig doen.
Conclusie: er is vast wel een oplossing voor je probleem, maar wij weten het niet en je zal toch even op mysql.org moeten kijken voor de oplossing. Desnoods met een woordenboekje Engels-Nederlands naast je toetsenbord.
or username='1%' or username='2%' etc
Voor zo'n dingen is LIKE uitgevonden...
SELECT * FROM tabel WHERE username LIKE '0%'
Ach natuurlijk, dat bedoelde ik ook. Schaam me dat ik zo'n fout maak... :$
<html>
<head>
<title>Titel</title>
</head>
<body>
</body>
</html>
hoe moet je dat precies weergeven?. van letter a en b enzo?
welke code moet je dan plaatsen daar? en dat je doet bijv. clips.php?letter=a of zo?
greetz jeffrey
ps. de config word al geinclude.
$_GET['letter'];
Srry mensen ik ben hier nog niet goed in.
greetz jeffrey
maar oke ik geef de query
mysql_query("SELECT * FROM tabel WHERE username LIKE 'a%'");
Gewijzigd op 15/11/2004 19:46:00 door Han eev
Code (php)
1
2
3
4
5
2
3
4
5
<?
include "config.php";
mysql_query("SELECT * FROM tabel WHERE username LIKE 'a%'");
<a href=?p=play&id=".$list[id].">$list->titel</a>
?>
include "config.php";
mysql_query("SELECT * FROM tabel WHERE username LIKE 'a%'");
<a href=?p=play&id=".$list[id].">$list->titel</a>
?>
zoiets?
kan iemand het veranderen en meteen voordoen met de letter b?
dan weet ik het:d
alvast bedankt.
greetz jeffrey
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$letter=$_GET['letter'];
$query1 ="SELECT * FROM tabel WHERE username LIKE '$letter%'";
$query=mysql_query($query1);
?>
$letter=$_GET['letter'];
$query1 ="SELECT * FROM tabel WHERE username LIKE '$letter%'";
$query=mysql_query($query1);
?>
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$letter=$_GET['letter'];
$query1 ="SELECT * FROM tabel WHERE username LIKE ''$letter'%'";
$query=mysql_query($query1);
?>
$letter=$_GET['letter'];
$query1 ="SELECT * FROM tabel WHERE username LIKE ''$letter'%'";
$query=mysql_query($query1);
?>
met dit moet je niet iedere pagina appart maken he :)
anders zou je een apparte pagina voor a b c enzo moeten maken met die zet je gewoon in je url letter=(letter).
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$letter=$_GET['letter'];
$query1 ="SELECT * FROM clips WHERE titel LIKE ''$letter'%'";
$query=mysql_query($query1);
$select = "SELECT * FROM clips WHERE id = '$id'";
$query2 = mysql_query($select) or die (mysql_error());
while ($list = mysql_fetch_object($query2)) {
echo "<a href='?p=play&id=".$list[id]."'>".$list[titel]."</a>";
}
?>
$letter=$_GET['letter'];
$query1 ="SELECT * FROM clips WHERE titel LIKE ''$letter'%'";
$query=mysql_query($query1);
$select = "SELECT * FROM clips WHERE id = '$id'";
$query2 = mysql_query($select) or die (mysql_error());
while ($list = mysql_fetch_object($query2)) {
echo "<a href='?p=play&id=".$list[id]."'>".$list[titel]."</a>";
}
?>
wat is hier fout aan dat die niks laat zien?
greetz jeffrey
ps. kan iemand het dan wijzigen als die het weet zodat die het wel doet?
Koop een boek!
while(list($id, $titel) = mysql_fetch_row($query2)
Je gebruikt nu een object en vervolgens roep je ze aan met een array. Doe dan $list->id en $list->titel