Bonjour à tous,
Je vous expose mon problème. C'est concernant une requête dans une page php.
Je suis sur un synology DS101J (c'est un NAS) pour la base de donnée et les pages php.
voici le code de ma page:
<?php
$id = $_GET['ID'];
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', 'xxxxx');
// on sélectionne la base
mysql_select_db('ISBN',$db);
// on crée la requête SQL
$sql = "SELECT ID FROM blobs WHERE ID='".$id."'";
#$sql = "SELECT serial_number FROM blobs WHERE id='".$id."'";
echo $sql."<br>";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo $req."<br>";
#echo $id;
echo $req['ID']."<br>";
// On met en place les headers, pour dire qu'on a bien là une photo.
#header('Content-type: image/png'); // cf (1)
#header('Content-transfer-encoding: binary');
// Et on envoie la sauce
##echo $req['blob_file'];
// on ferme la connexion à mysql
mysql_close();
?>
ma requête me donne:
en me connectant avec mysql query broser j'obtiens bien l'ID "10126":
voici les informations de la table:
la même requête sql avec phmpyadmin me donne bien "10126":
avec la commande : echo $req['ID']."<br>";
dans la page php, je m’attendais à obtenir la valeur "10126", or il n'en n'est rien.
avec le résultat le la requête printé avec: echo $req."<br>";
me donne une drôle de valeur...
Donc que fais-je de faut dans mes requêtes pour ne pas obtenir la bonne valeur ?
D'avance, je vous remercie de votre aide.
Bonne soirée
chris
Partager