Ciao a Tutti
Ho la necessità di leggere campi di tipo BLOB in una tabella di un database MySql presente su un web server da trasformare in Base64 per poter essere letti e manipolati lato client in B4A;
Non avendo specifiche conoscenze in PHP, avrei bisogno di uno script PHP di riferimento ;
Normalmente utilizzo il seguente script PHP che restituisce una stringa in JSON che funziona perfettamente per tutti i casi di INSERIMENTO, MODIFICA, CANCELLAZIONE ecc. da client verso il Db MySql presente sul
Web Server
il problema sorge con i campi Blobs
Dovrei fare in modo che PHP mi restituisca il campo corrispondente al BLOB in formato base64_encode
spero di essere stato chiaro...
Grazie a Tutti
Ciao
Ho la necessità di leggere campi di tipo BLOB in una tabella di un database MySql presente su un web server da trasformare in Base64 per poter essere letti e manipolati lato client in B4A;
Non avendo specifiche conoscenze in PHP, avrei bisogno di uno script PHP di riferimento ;
Normalmente utilizzo il seguente script PHP che restituisce una stringa in JSON che funziona perfettamente per tutti i casi di INSERIMENTO, MODIFICA, CANCELLAZIONE ecc. da client verso il Db MySql presente sul
Web Server
il problema sorge con i campi Blobs
B4X:
<?php
//.................................
//.................................
//....................................
//....................................
$con = mysql_connect($databasehost,$databaseusername,$databasepassword) or die(mysql_error());
mysql_select_db($databasename) or die(mysql_error());
mysql_query("SET CHARACTER SET utf8");
$query = file_get_contents("php://input");
$sth = mysql_query($query);
if (mysql_errno()) {
header("HTTP/1.1 500 Internal Server Error");
echo $query.'\n';
echo mysql_error();
}
else
{
$rows = array();
while($r = mysql_fetch_assoc($sth)) {
$rows[] = $r;
}
print json_encode($rows);
}
?>
Dovrei fare in modo che PHP mi restituisca il campo corrispondente al BLOB in formato base64_encode
spero di essere stato chiaro...
Grazie a Tutti
Ciao