RE: variable within regular expression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Robbie Staufer [mailto:rstaufer@scd.ucar.edu]
> Sent: Friday, April 04, 2003 3:59 PM
> To: php-db@lists.php.net
> Subject:  variable within regular expression
>
>
>
> I have a php query form in which the user input must be converted to a
> regular expression before querying the db.  Something like this
> pseudo code:
>          $var = $_GET['usr-input'];
>          $var = '%$var%';
> SELECT * FROM table WHERE field LIKE $var.
>
> I can't find the right syntax to make this work.  Does anyone know?
>

I think maybe the single quotes don't interpolate the value of the variable.

In other words, let's say $var is 'fubar':

$var = '%$var%'; // -> is literally %$var%

vs.

$var = "%$var%"; // -> is %fubar%

Anyway, here's some of my code that is similar to (what I think) you're
trying to do:

if (isset($_GET['nstring'])) {
    $nstring = addslashes($_GET['nstring']);
    $squery = "SELECT * FROM lead
               WHERE name LIKE '%{$nstring}%'
               ORDER BY source, ref_by, date DESC";
    $sresult = mysql_query($squery);
} // etc...



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux