Requete en php sur select
bugs
-
Bilow Messages postés 1014 Date d'inscription Statut Membre Dernière intervention -
Bilow Messages postés 1014 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaite récuperer dans la base des infos trier par nom et qui dans le champs sup on le nom present dans la variable $sup.
Mais ca ne marche pas ca m'affiche des erreurs ou tout les membre de la table.
$sup = $_SESSION['nom'];
if(isset($_GET['page']) && ($_GET['page'] == "gerer")) {
echo $sup;
$sql = "SELECT * FROM utilisateur ORDER BY nom AND sup=$sup";
$requete = mysql_query( $sql, $db ) ;
while( $result = mysql_fetch_object( $requete ) )
{
Merci
je souhaite récuperer dans la base des infos trier par nom et qui dans le champs sup on le nom present dans la variable $sup.
Mais ca ne marche pas ca m'affiche des erreurs ou tout les membre de la table.
$sup = $_SESSION['nom'];
if(isset($_GET['page']) && ($_GET['page'] == "gerer")) {
echo $sup;
$sql = "SELECT * FROM utilisateur ORDER BY nom AND sup=$sup";
$requete = mysql_query( $sql, $db ) ;
while( $result = mysql_fetch_object( $requete ) )
{
Merci
A voir également:
- Requete en php sur select
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Requête sql pix - Forum Python
- Php alert ✓ - Forum PHP
- Reboot and select proper boot device - Forum Windows
1 réponse
SELECT * FROM utilisateur ORDER BY nom AND sup=$sup???
Ca veut dire quoi ?
Tu souhaites avoir les champs où 'sup' vaut $sup. Puis trier par nom. Voici la syntaxe correcte :
$sql = "SELECT * FROM utilisateur WHERE sql='$sup' ORDER BY nom";Petites remarques au passage : Dans une requête SQL, si on veut comparer la valeur d'un champ à une variable en PHP, il faut impérativement y ajouter des guillemets, autour de cette variable. Dans le cas contraire, SQL prendra la valeur de la variable comme le nom d'un champ, et par conséquent renverra une erreur.
Autre mini-détail, il y a des parenthèses en trop :
if(isset($_GET['page']) && ($_GET['page'] == "gerer")) {
Utilise plutôt :
if(isset($_GET['page']) && $_GET['page'] == "gerer"){
J'espère t'avoir aidé.
Bye ;)