problème avec la bdd
Posté : 22 févr. 2017, 17:00
Bonjour, j'ai crée un script où une fonction peut ressortir autant de message que l'utilisateur demande,
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
Merci pour vos réponses 
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);
?>