phpbar.de logo

Mailinglisten-Archive

RE: [php] Frage zu regulären Ausdrücken

RE: [php] Frage zu regulären Ausdrücken

Andreas Demmer php at andreas-demmer.de
Mon Jul 26 17:06:27 CEST 2004


Lutz wrote:


> fuer soetwas verwende ich gerne expr IN (value,...), d.h. hier z.B.
>    select  * from tabelle where id IN (0, 1, ...);
> -> http://dev.mysql.com/doc/mysql/en/Comparison_Operators.html#IDX1233

Jeppa! Etwa:

$html = '<!--category:0--> <!--category:1--> <!--category:6-->';
preg_match_all('|<!--category:([0-9]+)-->|i', $html, $matches);

$IDs = $matches[1];
$IDstring = implode(',', $IDs);

$sql = 'SELECT *
           ROM tabelle
         WHERE id IN ('.$IDstring.')';

Gruss,
Andreas

http://www.andreas-demmer.de


php::bar PHP Wiki   -   Listenarchive