> Le 16 févr. 2019 à 07:59, Tim Selander via use-livecode 
> <use-livecode@lists.runrev.com> a écrit :
> 
> I have a routine to take data from fields on a card and upload to a mysql 
> database. Has worked well for years, got the original script off the Livecode 
> learning site.
> -------
>      # Construct SQL
>      put "INSERT INTO 
> podcast(IP,accesstime,access_date,pgm_name,access_code,bytes,agent,city,region,country)"
>  & \
>       " VALUES(" & tRowData & ")" into tSQL
>       # Execute SQL
>       put revdb_execute(gconnection,tSQL) into tTmp
> 
>       if the result is not 1 then
>         put the result && tSQL & return after message
>      end if
> ---------
> 
> tRowData has the data from the card fields, comma delimited.
> 
> Now, I'm needing to upload fields with multiple lines. But the returns in the 
> data mess it up. Tried enclosing the field data in quotes, like .csv files, 
> but that didn't work either.
> 
> MySQL can handle multi-line text fields.... so how do I upload them from LC? 
> Any hints greatly appreciated.
> 

Hello,

use this syntax :

 put "INSERT INTO 
podcast(IP,accesstime,access_date,pgm_name,access_code,bytes,agent,city,region,country)"
 & \
      " VALUES(:1,:2,:3,:4,:5,:6,:7,:8,:9)" into tSQL
      # Execute SQL
      revExecuteSQL 
gconnection,tSQL,"IP","accesstime","access_date","pgm_name","access_code","bytes","agent","city","region
 », "country ») 
        put the result into tTmp

// where IP, accesstime… are variables

Ludovic

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to