hi,

firstly, that's not a regexp, it's a simple concatenation
( the . operator 'glues' two strings together - try
http://japh.nu/index.cgi?base=data_types for a tutorial that mentions this )

secondly, to answer the "\', \'"-question:
it's simply a quoted string
not much unlike "foo", but iwth the difference that the author of this code
is tryign to escape the ' (with a \) and glueing in a comma

probably to produce and SQL statement like this:
"INSERT INTO log (foo, bar, bleh) values ('quux', 'fubar', 'elmo');

now, let me remark 2 things:
1. the way this query is written is not too good to say the least (confusing
code with a few (minor) errors/incostencies in it)
2. when talking to databases, PLEASE ALWAYS use the DBI module

you can get it from CPAN (search.cpan.org).

hth,
Jos



> Hi all,
> i am trying to understand this regex that is supposed to make an
> insert into a mysql log. specificlly my questions are:
> 1. what are the "." (periods) doing?
>    2. in the string "\', \'" what is the ","(comma) doing
> ==========================================================================
>         $query = "INSERT INTO log "
>             . "(datein, spool, mfrom, msize, mclass, mpri, nrcpts, "
>             . "inrelay, complete) VALUES (\'"
>             . $datein  . "\', \'"
>             . $spool   . "\', \'"
>             . $from    . "\', \'"
>             . $size    . "\', \'"
>             . $class   . "\', \'"
>             . $pri     . "\', \'"
>             . $nrcpts  . "\', \'"
>             . $relay   . "\', \'"
>             . ''       . "\')";
>         if (0 < $DEBUG) { print "INFO: Line " . __LINE__ . " " . $query; }
>
>
============================================================================
> thanks alot for any help you can offer.
>
> --
>   - josh
>     N8MSO
>
> 20A8 2FC6 9099 D215 78F4 D005 B9F3 21C4 300C C25E    ~. .~   Tk Open
Systems
>
=}------------------------------------------------ooO--U--Ooo------------{=
>    - [EMAIL PROTECTED] - tel: +972.58.520.636, http://www.tkos.co.il
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to