depuis un autre fichier j'ai généré une variable qui est égal a l'identifiant de l'utilisateur, cependant lorsque je veux aller chercher les messages en fct de tel ou tel utilisateur, celui ci me renvoit un tableau vide alors qu'il y a au moins une centaine de message le concernant, du coup j'ai juste mit la l'identifiant dans le WHERE Device_ID="identifiant"
Mais c'est la même chose.
Sachant que la fonction marche très bien si je ne lui demande pas d'utilisateur précis
Code : Tout sélectionner
<?php
$_id_cap = $_GET['_id_cap'];
echo $_id_cap;
function get_value_in_dbb($nombre_point_geolocalisation){
try
{
$bdd = new PDO('mysql:host=localhost;dbname=riadh;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$donnees=$bdd->query('(SELECT `ID`, `Device_ID`, `Latitude`, `Longitude`, `Battery`, `seq_number`, `Recorded_at` FROM hidnseek_mangements LIMIT 0,'.$nombre_point_geolocalisation.') WHERE `Device_ID`="73646" 0ORDER BY `Recorded_at` DESC');
// $donnees=$bdd->query('(SELECT `ID`, `Device_ID`, `Latitude`, `Longitude`, `Battery`, `seq_number`, `Recorded_at` FROM hidnseek_mangements LIMIT 0,'.$nombre_point_geolocalisation.') ORDER BY `Recorded_at` DESC');
if($donnees === false){
// erreur retour d'un tableau vide
return [];
}
$coordonnee = $donnees->fetchAll(PDO::FETCH_ASSOC);
$donnees->closeCursor();
?>
<html>
<table>
<thead>
<tr>
<td>ID</td>
<td>Device_ID</td>
<td>Latitude</td>
<td>Longitude</td>
<td>Battery</td>
<td>Seq_number</td>
<td>Recorded_at</td>
</tr>
</thead>
<tbody>
<tr><?php
foreach($coordonnee as $element){
echo <<<html
<td>{$element['ID']}</td>
<td>{$element['Device_ID']}</td>
<td>{$element['Latitude']}</td>
<td>{$element['Longitude']}</td>
<td>{$element['Battery']}</td>
<td>{$element['seq_number']}</td>
<td>{$element['Recorded_at']}</td>
</tr>
html;
$listedespoints[] = [ 0 => $element['Latitude'], 1 => $element['Longitude']];
}
?>
</tbody>
</table>
<?php
return $listedespoints ;
}
$infos_geo=get_value_in_dbb(500);
?>