Effectuer une requête SQL en une ligne

Effectuer une requête SQL en une ligne - PHP - Programmation

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  :)

Reply

Marsh Posté le 14-09-2005 à 17:32:47   

Reply

Marsh Posté le 14-09-2005 à 17:35:23    

Quel SGBD? Pourquoi en une ligne?


---------------
Can't buy what I want because it's free -
Reply

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.


Message édité par mc_cut_killer le 14-09-2005 à 17:51:15
Reply

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?:o
http://fr3.php.net/manual/fr/ref.mysql.php


---------------
Can't buy what I want because it's free -
Reply

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.

Reply

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.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 14-09-2005 à 18:12:23    

Fais toi une fonction et tu lui passe $nom en paramètre.


---------------
[:whatde]
Reply

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.[:dawa]


---------------
Can't buy what I want because it's free -
Reply

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 :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed