Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1642 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Effectuer une requête SQL en une ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Effectuer une requête SQL en une ligne

n°1199550
mc_cut_kil​ler
Posté le 14-09-2005 à 17:32:47  profilanswer
 

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

mood
Publicité
Posté le 14-09-2005 à 17:32:47  profilanswer
 

n°1199553
skeye
Posté le 14-09-2005 à 17:35:23  profilanswer
 

Quel SGBD? Pourquoi en une ligne?


---------------
Can't buy what I want because it's free -
n°1199584
mc_cut_kil​ler
Posté le 14-09-2005 à 17:51:02  profilanswer
 

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
n°1199609
skeye
Posté le 14-09-2005 à 18:03:49  profilanswer
 

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 -
n°1199611
mc_cut_kil​ler
Posté le 14-09-2005 à 18:07:08  profilanswer
 

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.

n°1199616
sielfried
Posté le 14-09-2005 à 18:11:58  profilanswer
 

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
n°1199618
WhatDe
Posté le 14-09-2005 à 18:12:23  profilanswer
 

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


---------------
[:whatde]
n°1199619
skeye
Posté le 14-09-2005 à 18:12:46  profilanswer
 

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 -
n°1199634
mc_cut_kil​ler
Posté le 14-09-2005 à 18:24:44  profilanswer
 

Bon je tente la technique bourrin dans un premier temps puis je voi cette histoire de fonction ...
 
Merci beaucoup de votre aide :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Effectuer une requête SQL en une ligne

 

Sujets relatifs
Retour à la ligne sous IE qui sabote la mise en page.[résolu!]Tester des valeurs retournées par une requête
Problème de connection à SQL Server depuis ASP.NETAidez moi à optimiser cette requete plize!
[INFORMIX] Avoir le nombre de ligne retourné par un select {résolu}Possibilité d'un FTP en ligne?
[RESOLU] Fonction qui retourne le numero d'un ligne ?? (excel)Requete HTTP
aide SQL/PRO*C[Résolu] Requête WHERE : ça coince
Plus de sujets relatifs à : Effectuer une requête SQL en une ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR