Requête pour trouver donnée d'un champ
Résolu
Benjj61
Messages postés
89
Date d'inscription
Statut
Membre
Dernière intervention
-
Benjj61 Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
Benjj61 Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterai trouver la donnée d'un champs grâce à un pseudo qui est toujours différent mais, j'ai vu qu'il fallait utiliser mysql_result() sauf que le deuxième attribut est le numéro de ligne qui, comme le pseudo, est toujours différent. Il me faut donc aussi trouver le numéro de ligne grâce au pseudo...
Voici mon code :
// La connexion à la base de donnée est déjà effectuée dans un autre fichier.
<?php
global $current_user; /*Ici, cela sert à trouver le nom de l'utilisateur connecté */
get_currentuserinfo();
?>
<?php $user_conected = $current_user->user_login; /* J'inscrit ici dans une variable le
nom de l'utilisateur. */
$result = mysql_query('SELECT status FROM wp_users WHERE
user_login=$user_connected'); /* Voilà la requête */
$stat = mysql_result($result, ??, wp_users.status); /* Voici le problème... */
?>
Je souhaiterai trouver la donnée d'un champs grâce à un pseudo qui est toujours différent mais, j'ai vu qu'il fallait utiliser mysql_result() sauf que le deuxième attribut est le numéro de ligne qui, comme le pseudo, est toujours différent. Il me faut donc aussi trouver le numéro de ligne grâce au pseudo...
Voici mon code :
// La connexion à la base de donnée est déjà effectuée dans un autre fichier.
<?php
global $current_user; /*Ici, cela sert à trouver le nom de l'utilisateur connecté */
get_currentuserinfo();
?>
<?php $user_conected = $current_user->user_login; /* J'inscrit ici dans une variable le
nom de l'utilisateur. */
$result = mysql_query('SELECT status FROM wp_users WHERE
user_login=$user_connected'); /* Voilà la requête */
$stat = mysql_result($result, ??, wp_users.status); /* Voici le problème... */
?>
A voir également:
- Requête pour trouver donnée d'un champ
- Trouver adresse mac - Guide
- Trouver un film sans le titre - Télécharger - Divers TV & Vidéo
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Ou trouver l'adresse ip - Guide
- Trouver mon adresse exacte - Guide
4 réponses
mysql_query("SELECT status FROM wp_users WHERE user_login= "'"$user_connected"'");
devrait etre mieux
devrait etre mieux
$result = mysql_query("SELECT status FROM wp_users WHERE user_login= '.$user_connected'.");
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
// Tant qu'une ligne existe, place cette ligne dans la variable $row
// sous la forme d'un tableau associatif.
// Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
// Note : Si vous utilisez extract($row); dans la boucle suivante
// vous créerez $userid, $fullname et $userstatus
while ($row = mysql_fetch_assoc($result)) {
$statut = $row[0];
}
mysql_free_result($result);
peut etre mieux ?
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
// Tant qu'une ligne existe, place cette ligne dans la variable $row
// sous la forme d'un tableau associatif.
// Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
// Note : Si vous utilisez extract($row); dans la boucle suivante
// vous créerez $userid, $fullname et $userstatus
while ($row = mysql_fetch_assoc($result)) {
$statut = $row[0];
}
mysql_free_result($result);
peut etre mieux ?
$result = mysql_query("SELECT status FROM wp_users WHERE user_login= '$user_connected'");
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
// Tant qu'une ligne existe, place cette ligne dans la variable $row
// sous la forme d'un tableau associatif.
// Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
while ($row = mysql_fetch_assoc($result)) {
$statut = $row[0];
}
mysql_free_result($result);
voila mon dernier mot apres je sais pas
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
// Tant qu'une ligne existe, place cette ligne dans la variable $row
// sous la forme d'un tableau associatif.
// Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
while ($row = mysql_fetch_assoc($result)) {
$statut = $row[0];
}
mysql_free_result($result);
voila mon dernier mot apres je sais pas
$sql = "SELECT status FROM wp_users WHERE user_login= '$user_connected'";
$result = mysql_query($sql);
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
// Tant qu'une ligne existe, place cette ligne dans la variable $row
// sous la forme d'un tableau associatif.
// Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
while ($row = mysql_fetch_assoc($result)) {
$statut = $row[0];
}
mysql_free_result($result);
on va y arriver ^^
$result = mysql_query($sql);
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
// Tant qu'une ligne existe, place cette ligne dans la variable $row
// sous la forme d'un tableau associatif.
// Note : Si vous n'attendez qu'une seule ligne, oubliez la boucle
while ($row = mysql_fetch_assoc($result)) {
$statut = $row[0];
}
mysql_free_result($result);
on va y arriver ^^
<?php global $current_user; get_currentuserinfo(); ?> <?php $user_connected = $current_user->user_login;?> <?php $result = mysql_query("SELECT status FROM wp_users WHERE user_login='$user_connected'"); while ($statut = mysql_fetch_array($result)) // On fait une boucle pour lister les résultats { $stat = $statut['status']; } // Fin de la boucle ?>
Cela a fonctionné, ça me renvoi bien 1 ou 2 selon ce que j'ai rentré :).
Bonne journée
Alors, lors de l'inscription, la personne a deux choix, le premier rend 1 et le deuxième rend 2. Ces valeurs sont enregistrées dans la base de donnée. Et, je veux dans une fonction, récupéré ce chiffre selon la personne qui est connectée. Donc si celui qui est connecté s'appel truc et qu'il a renvoyé 2, je veux récupérer le 2. Donc je ne peux pas avoir le numéro de ligne, j'ai juste le pseudo et je veux avoir une autre donnée sur la même ligne dans un champ différent
Aie aie aie, j'espère m'être bien expliqué :/.
ou lié par un id unique ?