Effectuer une requête SQL en une ligne - PHP - Programmation
Marsh Posté le 14-09-2005 à 17:35:23
Quel SGBD? Pourquoi en une ligne?
Marsh Posté le 14-09-2005 à 17:51:02
C'est avec mysql, j'veux le faire en une ligne car c'est juste pour affecter la valeur user_level de ma base à $user_level
Et ce dans le but de comparer ce resultat avec la valeur de mon formulaire, si c'est == il n'y aura pas de changements et si c'est != alors je met à jour mon enregistrement.
Marsh Posté le 14-09-2005 à 18:03:49
Il te faudra plusieurs lignes (connexion à la base, exécution de la requête, récupération du résultat...).
Lire la doc de php sur les fonctions liées à mysql serait une bonne idée, non?
http://fr3.php.net/manual/fr/ref.mysql.php
Marsh Posté le 14-09-2005 à 18:07:08
Je vais lire ce que tu m'a donné, mais à ce stade du script je suis deja connecté à ma base.
Ce que je voulais savoir c'est sui on pouvais effectuer la requête et récupérer le resultat en une foi.
Marsh Posté le 14-09-2005 à 18:11:58
mysql_result(mysql_query('SELECT user_level FROM user WHERE user_name LIKE \'' . $nom . '\''), 0) devrait le faire, mais c'est bourrin et pas très joli, et je vois aucune raison valable de faire ça en une ligne.
Marsh Posté le 14-09-2005 à 18:12:23
Fais toi une fonction et tu lui passe $nom en paramètre.
Marsh Posté le 14-09-2005 à 18:12:46
sielfried a écrit : c'est bourrin et pas très joli, et je vois aucune raison valable de faire ça en une ligne. |
wala.
Marsh Posté le 14-09-2005 à 18:24:44
Bon je tente la technique bourrin dans un premier temps puis je voi cette histoire de fonction ...
Merci beaucoup de votre aide
Marsh Posté le 14-09-2005 à 17:32:47
Bonjour,
j'aurais aimez savoir si quelqu'un pouvais me donner un coup de main pour effectuer une requette en une ligne.
Mon problème est que j'aurais aimez effectuer un traitement de la sorte :
$user_level = SELECT user_level FROM user WHERE user_name LIKE '$nom'
Mais comment écrire la syntaxe en php et es-ce possible ?
Merci