(sorted) putting binary data into a mySQL database

John Dixon dixonja at hotmail.co.uk
Thu Jan 21 10:06:56 EST 2016


APOLOGIES TO ALL WHO HAVE READ MY OTHER POSTS ON THIS...

I have got everything to work... err ... there was some finger trouble hanging around the script... :-(


> From: dixonja at hotmail.co.uk
> To: use-livecode at lists.runrev.com
> Subject: RE: putting binary data into a mySQL database
> Date: Thu, 21 Jan 2016 14:51:09 +0000
> 
> 
> Can someone tell me what I am doing wrong here ? I am not able to insert data into the table 'thenamer'..
> When the script runs nothing is returned in whathappened, 
> 
> the table name is thenamer
> the fields in the table are idNo, thename, thechat
> 
> I know that the .lc script works without trying to insert anything into the database, as I can get it to return to me the contents of the variable thestuff as shown in the second .lc script below
> 
> Any help, pointers, whisky glady accepted... as I'm losing hair...:-)
> 
> <?lc
> put $_GET["A"] into tAction
>     
>    get revOpenDatabase("mysql", "localhost", "xxxxxxxx", "xxxxxxx", "xxxxxxx")
>    put it into theDataRef
>    
>  if tAction = "request" then    
>    put $_GET["boodata"] into thestuff
>    
>    put "thenamer" into tTableName
>    put "thename, thechat" into tFields
>    put "John" into thename
>    put thestuff into thechat
>    
>    put "INSERT INTO" & tTableName & "(" & tFields & ") VALUES(:1,:2)" into tSQL
>    revExecuteSQL theDataRef, tSQL, "thename","theChat"
>    put the result into whathappened
>    
>    put whathappened
>    revCloseDataBase theDataRef    
> 
>    quit    
>   end if    
> ?>    
> 
> The .lc script behaves when not trying to insert data into the database...
> 
> <?lc
> put $_GET["A"] into tAction
>     
>    get revOpenDatabase("mysql", "localhost", "xxxxxxxx", "xxxxxxxx", "xxxxxxxx")
>    put it into theDataRef
>    
>  if tAction = "request" then    
>    put $_GET["boodata"] into thestuff
>    
>    
>    
>    put thestuff    
>    revCloseDataBase theDataRef    
> 
>    quit    
>   end if    
> ?>    
> 
> 
> 
>  Date: Thu, 21 Jan 2016 12:22:58 +0000
> > From: neil at livecode.com
> > To: use-livecode at lists.runrev.com
> > Subject: Re: putting binary data into a mySQL database
> > 
> > Hi John,
> > 
> > You should be able to use the URLEncode  when passing it to the .lc 
> > script and then URLdecode to decoded it back to it original form.
> > 
> > Kind Regards,
> > 
> > Neil
> > 
> > 
> > 	
> > 
> > LiveCode Technical Support and Content Creation Lead
> > neil at livecode.com <mailto:neil at livecode.com>
> > 
> > LiveCode
> > +44 (0) 845 219 8923.
> > 25A Thistle Street Lane South West, Edinburgh, EH2 1EW
> > http://www.livecode.com
> > 
> > Facebook <https://www.facebook.com/pages/LiveCode/121318328010780> 
> > Twitter <https://twitter.com/livecode> Youtube 
> > <https://www.youtube.com/user/RunRevLtd> Linkedin 
> > <https://github.com/runrev/livecode>
> > 
> > 
> > On 21/01/2016 12:10, John Dixon wrote:
> > > Thanks for the reply.. :-)
> > >
> > > I though have another question, How do I pass encrypted data to an .lc script ?
> > >
> > >
> > >> Date: Thu, 21 Jan 2016 19:30:09 +0800
> > >> Subject: Re: putting binary data into a mySQL database
> > >> From: lan.kc.macmail at gmail.com
> > >> To: use-livecode at lists.runrev.com
> > >>
> > >> Look up revExecuteSQL in the Dictionary. Of particular interest:
> > >>
> > >> To pass binary data in a variable in the variablesList, prepend "*b" to the
> > >>> variable name. The *revExecuteSQL* command strips the binary marker "*b"
> > >>> and passes it to the database as binary data, rather than text data.
> > >>
> > >> Basically you need to be using the variable list form of revExecuteSQL
> > >> rather than passing the data directly. Also there is a note about binary in
> > >> arrays that are being loaded into dbs.
> > >> _______________________________________________
> > >> use-livecode mailing list
> > >> use-livecode at lists.runrev.com
> > >> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> > >> http://lists.runrev.com/mailman/listinfo/use-livecode
> > >   		 	   		
> > > _______________________________________________
> > > use-livecode mailing list
> > > use-livecode at lists.runrev.com
> > > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> > > http://lists.runrev.com/mailman/listinfo/use-livecode
> > 
> > _______________________________________________
> > use-livecode mailing list
> > use-livecode at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>  		 	   		  
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
 		 	   		  


More information about the use-livecode mailing list