Italian Lettura campi Blobs in MySql via PHP

Antonio1

Member
Licensed User
Longtime User
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

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
 

iz0ndg

Active Member
Licensed User
Longtime User
Lieto di esserti stato utile. ;)
Un consiglio, se possibile codifica il blob prima, all'inserimento nel database, in modo che tu l'abbia già pronto quando vai a creare il JSON di risposta...
 
Top