Débutant : erreur dans resultats mysql_fetch_array
Résolu
thenryg
Messages postés
3
Statut
Membre
-
thenryg Messages postés 3 Statut Membre -
thenryg Messages postés 3 Statut Membre -
Bonjour,
J'essaye de récupérer une valeur en BDD en incluant dans mon SELECT une variable de session.
Voici le bout de code (la session étant activée sur la page) :
L'erreur
"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in" s'affiche alors....
Any ideas ?
Merci infiniment pour vos réponses !
J'essaye de récupérer une valeur en BDD en incluant dans mon SELECT une variable de session.
Voici le bout de code (la session étant activée sur la page) :
$user_login = $_SESSION ['login'];
$user_rank_requ = mysql_query ("SELECT rank FROM users WHERE login ='.'$user_login'.'");
$user_rank_select = mysql_fetch_array ($user_rank_requ);
$rank = $user_rank_select ['rank'];
L'erreur
"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in" s'affiche alors....
Any ideas ?
Merci infiniment pour vos réponses !
A voir également:
- Débutant : erreur dans resultats mysql_fetch_array
- Logiciel de programmation pour débutant - Guide
- Logiciel montage vidéo débutant - Guide
- Platine dj debutant - Forum Enregistrement / Traitement audio
- Apprendre le coran pour débutant (+ pdf) - Télécharger - Histoire & Religion
- Comment utiliser un ordinateur pour un débutant - Astuces et Solutions
2 réponses
Salut, petite erreur de guillemets je pense. Remplace
("SELECT rank FROM users WHERE login ='.'$user_login'.'");
par ca :
("SELECT rank FROM users WHERE login =' ".$user_login." ' ");
("SELECT rank FROM users WHERE login ='.'$user_login'.'");
par ca :
("SELECT rank FROM users WHERE login =' ".$user_login." ' ");
ThEBiShOp
Messages postés
9307
Statut
Contributeur
1 566
sans les espace entre les quotes et les double quotes ça sera encore mieux
tidjool
c'est pour bien montrer la dif entre " et ' ;-)
ThEBiShOp
Messages postés
9307
Statut
Contributeur
1 566
mentionne le alors, parce que sinon c'est copier/coller=>bim erreur :)
tidjool
C'est pas faux ;-) sorry
Merci les gars !
Cette erreur n'apparait maintenant plus mais c'est un autre qui me bloque... :
Parse error: syntax error, unexpected T_VARIABLE in
Elle est signalée dans la ligne suivante :
Voici tout le code le cette page qui est un include (menu de nav) dans une autre page où la session 'login' est ouverte
Merci beaucoup pour votre aide ;-)
Cette erreur n'apparait maintenant plus mais c'est un autre qui me bloque... :
Parse error: syntax error, unexpected T_VARIABLE in
Elle est signalée dans la ligne suivante :
$user_rank_requ = mysql_query ("SELECT rank FROM users WHERE 'login' ='."$user_login".'");
Voici tout le code le cette page qui est un include (menu de nav) dans une autre page où la session 'login' est ouverte
Merci beaucoup pour votre aide ;-)
<html>
<head></head>
<body>
<?php
/// Connexion base de données
include ("db_connect.php");
mysql_select_db ("k-catalog");
/// Récupération des types existants
$req_select_type = ("SELECT DISTINCT type FROM products");
$select_type = mysql_query($req_select_type);
/// Affichage des cat disponibles
?>
<h3>Product categories</h3>
<ul>
<?php
while ($type_rows=mysql_fetch_array($select_type)) {
$type_name = $type_rows ['type'];
echo "
<li>
<a href='category.php?p_type=$type_name'>$type_name</a>
</li>
";
}
?>
</ul>
<?php
/// User rank check
$user_login = $_SESSION ['login'];
$user_rank_requ = mysql_query ("SELECT rank FROM users WHERE 'login' ='."$user_login".'");
$user_rank_select = mysql_fetch_array ($user_rank_requ);
$rank = $user_rank_select ['rank'];
/// Display admin menu if user rank = 1
if ($rank == 1) {
?>
<h3>Admin</h3>
<ul>
<li><a href="add-product.php">Add a product</a></li>
<li><a href="add-user.php">Add a user</a></li>
</ul>
<p>
<strong><a href="logout.php">Logout</a></strong>
</p>
</body>
</html>
<?php
}
?>