Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Requête SQL un peu plus poussée

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Kurogane



Nombre de messages : 4
Date d'inscription : 12/05/2009

MessageSujet: Requête SQL un peu plus poussée   Mer 06 Oct 2010, 01:24

Bonjour/soir

Je souhaiterai faire quelques actions sur ma DB en une ou deux requêtes, mais pour cela, j'ai besoin d'en savoir plus sur la structure des requêtes que je veut appliquer.

Dans ce cas, je cherche à ajouter un objet (ID #### ) sur tout les mobs (L2monster) de niveau 78 ou supérieur.

Code:

INSERT INTO `droplist` (`mobId`, `itemId`, `min`, `max`, `category`, `chance`) VALUES
((SELECT id FROM `npc` WHERE `level` >=78 AND `type` LIKE 'L2monster'), ####, 1, 1, 103, 250000);

J'ai pu bidouiller ça, mais c'est trop incomplet, et ça ne fonctionne pas. Je pense que je ne constitue pas la requête dans le bon sens/ordre et que la selection des ID doit se faire avant l'ajout de l'objet.

Étant un vrai débutant en SQL, je suis ouvert à toutes propositions, et à toutes explications (tuto, liens etc) qui me permettrai d'avancer, et de comprendre mon problème.

Merci d'avance
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Dragondark



Nombre de messages : 17
Localisation : pommé dans mon antre
Date d'inscription : 03/10/2010

MessageSujet: Re: Requête SQL un peu plus poussée   Mer 06 Oct 2010, 13:54

fais une fonction php
me souviens plus des fonctions mysql

en gros

// on se connecte à MySQL
$db = mysql_connect('localhost', 'login', 'password');

// on sélectionne la base
mysql_select_db('nom_de_la_base',$db);

// on crée la requête SQL
$sql = 'SELECT id FROM `npc` WHERE `level` >=78 AND `type` LIKE 'L2monster'';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
mysql_query("INSERT INTO `droplist` (`mobId`, `itemId`, `min`, `max`, `category`, `chance`) VALUES(".$data['id'].", itemid, 1, 1, 103, 250000 );");
}

// on ferme la connexion à mysql
mysql_close();
?>
essaye ca Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://terres-de-feu.com
 
Requête SQL un peu plus poussée
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème de Requête SQL pour system d'inscription
» requête : scrolling shooter horizontal
» Validation requête d'adhésion à un groupe par un modérateur
» [Groupes] Adhésion automatique à un groupe après requête
» Requête d' adhésion à un groupe

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: