Android Tutorial Connect Android to MySQL Database Tutorial

Status
Not open for further replies.

Erel

B4X founder
Staff member
Licensed User
Longtime User
Please start a new thread for this in B4i forum.
 

DonManfred

Expert
Licensed User
Longtime User
Hi Erel,

How to modify the code in the tutorial to send an update to the database?
1. this is a comunity forum. Don´t limit your question to a single member.
2. Always create a new thread in the questions forum for any question you have.
 

Walter Scafati

Active Member
Licensed User
Longtime User
Hi, I have a question about the connection to remote DB mySQL: I realized a App able to read and write a table on remote mySQL DB located on my server.
In the table there is also a BLOB field for the image. I can send the Data fields completed of blob field to DB on the server converting the field to string data

Buffer2 = cursoreTmp.GetBlob("image")
If Buffer2 <> Null Then encoded = su.EncodeBase64(Buffer2) 'data is a bytes array
ExecuteRemoteQuery2(ADati, encoded)


Sub ExecuteRemoteQuery2(par() As String, Buffer2 As String)
Dim job As HttpJob
Dim myInd As Int

job.Initialize("q000", Me)
job.PostString("http://" & ip & "/" & page & ".php?par1=" & par(1) & "&par2=4&par3=" & par(2) & "&par4=" & par(2).length, Buffer2)
End Sub


The problem is when I try to request the data from the server, only when the BLOB field in not empty.

In the JobDone sub I have the error in the follow instruction (parser.NextArray)

Dim MYDATA As List
MYDATA = parser.NextArray 'returns a list with maps


I think I'm not correct conversion of the BLOB field in the string in the php files on the server.

What do you think? Where can be the problem?

Thanks.
 

RichB

New Member
Licensed User
Longtime User
Hi, my sql queries and php work fine over the local network and if I specify the actual IP address of the server. But they won't work when I use a http://www.mysite.com address?

Any ideas why? I see in the example it works fine using "https://www.b4x.com/android/countries.php" so why does mine only work when I use http://82.x.x.x.x/myphpfile.php.

Thanks in advance for any help.

EDIT: A little more info, it doesn't give me an error. It is just that the response from the server appears to be in HTML
 

Oke

Member
Licensed User
Longtime User
When trying to access there is an error message: unauthorized, how do I fix it ?, thx
 

Myr0n

Active Member
Licensed User
Longtime User
Can you pos the error as appears in the log in a new thread please
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…