Thread: Trying to concatenate using a string variable and text

Trying to concatenate using a string variable and text

From
Sue Hanen
Date:
In the simplest form I need to built a query using a variable concatenated with some text.  Something like this:
     $query = "select * from table where fieldname  $oper '$key[0]' "

And then I'd like to concatenate that $query with the following in a while loop:
     $query = $query || " $logic fieldname $oper '$key[$i]' "

and when the while loop is done concatenate one last time with the following:
     $query = $query || "order by fieldname"

$oper has been set to the regular expression characters ~ or ~* for case sensitivity
$logic has been set to OR

This code worked under PHP2 but I can't seem to get it to work under PHP3.  I thought that all I would have to do is
replacethe plus sign (which was the concatenation character in PHP2 with the || which is the concatenation character in
PHP3. I am new to PHP and any help I can get is greatly appreciated. 

Sue

Re: Trying to concatenate using a string variable and text

From
Mauricio Carvalho de Oliveira
Date:
> ... I thought that all I would have to do is replace the plus sign (which was the concatenation character in PHP2
withthe || which is the concatenation character in PHP3. 

The concatenation operator in PHP3 is "." Try

$a = "Hello";
$b = "World";
$HelloWorld = $a . ", " . $b . "!";


--
Mauricio C. de Oliveira
mailto:carvalho@dt.fee.unicamp.br
http://www.dt.fee.unicamp.br/~carvalho