Re: passing /n into query ERROR

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

 



On Thu, May 31, 2012 at 12:46 PM, Don Wieland <donw@xxxxxxxxxxxxx> wrote:

> I have a query below. When I try to run it with PHP it errors:
>
> DATABASE_ERROR: You have an error in your SQL syntax; check the manual
> that corresponds to your MySQL server version for the right syntax to use
> near 'LINES TERMINATED BY '\n'' at line 38 IN
>
> BUT where I copy the echoed query and paste into into my Sequel Pro query
> editor and run it - works perfectly. Can someone shone some light on this?
> Frustrating - to say the least.
>
> Don
>
> $csv = "SELECT u.user_id,
>                                                        u.first_name AS
> u_first_name,
>                                                        u.last_name AS
> u_last_name,
>                                                        c.client_id AS
> c_client_id,
>                                                        c.first_name AS
> c_first_name,
>                                                        c.middle_name AS
> c_middle_name,
>                                                        c.last_name AS
> c_last_name,
>                                                        c.address AS
> c_address,
>                                                        c.city AS c_city,
>                                                        c.state AS c_state,
>                                                        c.zip AS c_zip,
>                                                        c.dob AS dob_ymd,
>                                                        c.phone_home AS
> c_phone_home,
>                                                        c.phone_cell AS
> c_phone_cell,
>                                                        c.phone_work AS
> c_phone_work,
>                                                        c.email AS c_email,
>                                                        c.other_contacts AS
> c_other_contacts,
>                                                        count(*) as apt_qty
>
>                                                        FROM tl_appt apt
>
>                                                        JOIN tl_clients c
> on c.client_id = apt.client_id
>                                                        JOIN tl_rooms r on
> r.room_id = apt.room_id
>                                                        JOIN tl_users u on
> u.user_id = apt.user_id
>
>                                                        WHERE
>
>
>  apt.time_start between '".$sd."' and '".$ed."'
>
>  ".$where_sql."
>
>                                                        GROUP BY u.user_id,
> c.client_id
>                                                        having count(*)
> ".$aoper." ".$aqty."
>
>                                                        ORDER BY
> u.first_name, u.last_name, c.last_name, c.first_name
>                                                        INTO OUTFILE
> '/tmp/".$csv_file.".csv'
>                                                        FIELDS TERMINATED
> BY ','
>                                                        ENCLOSED BY '\"';
>                                                        LINES TERMINATED BY
> '"."\\n"."'";
>
>                                echo $csv;
>
>
>
>                                $csv_query = $db->db_query($csv);
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
> if you DO NOT specify a LINES TERMINATED BY command it defaults to \n

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux