Ik wil uit een database een aantal results opvragen, alleen de results waarvan de titel begint met een cijfer 0-9 moeten worden weergegeven. Ik had dit bij letters A, B etc, met LIKE 'a%' gedaan (zie hieronder), maar dan laat je de results zien van titels met 1 specifieke beginletter. Nu wil ik alle results die met welk cijfer dan ook beginnen laten zien, doe ik dat ook met LIKE? Ik weet niet wat ik anders zou moeten gebruiken.

<?php

$username="mconline";
$password="*******";
$database="reviews";

mysql_connect(localhost,$username,$password);

@mysql_select_db($database) or die( "Unable to select database");

$query="SELECT * FROM reviews WHERE title LIKE 'a%'";

//rest code

?>
Kan wel met Like, = werkt trouwens ook prima :)

$query="
SELECT
*
FROM
reviews
WHERE
title = '0%'
OR
title = '1%'
OR
title = '2%'
OR
title = '3%'";

Je krijgt alleen wel een lange query, maar het werkt prima als het goed is.
SELECT * FROM reviews WHERE title REGEXP '^[0-9]'

Reageren