Sql probleme avec SF php7
bonjour
jusqu'à présent le site internet tournait sur php5.6 et je dois l'upgrader vers php7.
Pour mes requêtes sql sur la base SF j'avais créé un système dynamique du type:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| function getInfo($table,$where,$field,$path="",$single="yes"){
$mySforceConnection=connectTOsf($path);
$res=array();
$tab_field=array();
$contact="";
$x=0;$z=0;
try{
$query = "SELECT ".$field." from ".$table." ".$where;
$response = $mySforceConnection->query($query);
$queryResult = new QueryResult($response);
$tab_field=explode(",",$field);
for ($queryResult->rewind(); $queryResult->pointer < $queryResult->size; $queryResult->next())
{
$record=$queryResult->current();
for($i=0;$i<count($tab_field);$i++)
{
if($tab_field[$i]=="Id") $value=$queryResult->current()->Id;
else $value=$record->fields->$tab_field[$i];
..... suite du traitement
}
}
......... |
ceci marchait très bien en php 5.6 mais maintenant avec php7 la $value (en dehors de celle explicitement exprimé avec Id ligne 17) est vide alors que $tab_field[$i] contient bien ce qu'elle est supposée devoir contenir.
Quelqu'un aurait il une idée d'où peut provenir la problème?
D'avance merci