Une requête SQL ne veut pas s'exécuter
Bonjour a tous je fais appel a vous car je fais face a un probleme assez étrange, pour une raison inconnu j'ai une requete sur deux qui fonctionne voici tout d'abord les requetes concerné par ce que probleme
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $response = $bdd->prepare( "SELECT nom, prenom FROM Portrait WHERE id=?" );
$response->execute( array( $_SESSION['id'] ) );
$user = $response->fetch( PDO::FETCH_ASSOC );
print_r($user);
// Find user informations
$response = $bdd->prepare( "SELECT mail FROM User WHERE id=?" );
$response->execute( array( $_SESSION['id' ) );
$user = $response->fetch( PDO::FETCH_ASSOC );
$email = $user['mail'];
print_r($user); |
pour une raison inconnu seul la deuxieme requete fonctionne par contre quand je modifie le parametre de execute de la premiere requete (je remplace $_SESSION['id'] = par 9, il faut savoir que $_SESSION['id'] = 9)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $response = $bdd->prepare( "SELECT nom, prenom FROM Portrait WHERE id=?" );
$response->execute( array( 9 ) );
$user = $response->fetch( PDO::FETCH_ASSOC );
print_r($user);
// Find user informations
$response = $bdd->prepare( "SELECT mail FROM User WHERE id=?" );
$response->execute( array( $_SESSION['id' ) );
$user = $response->fetch( PDO::FETCH_ASSOC );
$email = $user['mail'];
print_r($user); |
Pour une raison inconnu les 2 requetes fonctionnent, je ne comprend pas pourquoi lorsque je met en parametre aux 2 requete $_SESSION['id'] seule la deuxieme requetes fonctionne et pas la premiere, ce n'est absolument pas logique car $_SESSION['id'] vaut 9.
Quelqu'un peut m'aider à résoudre ce probleme ?
Merci d'avance