[Carte] Système et galaxie - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Carte] Système et galaxie (/showthread.php?tid=29) |
[Carte] Système et galaxie - orditeck - 14-08-2006 Carlou a écrit :Suite a une demande d'une map dans le genre, je vous mets ce petit tuto. RE: Une map 5*5 : methode avec systeme et galaxie - pyromaster - 18-08-2006 Pouvez vous mettre un script qu'on peut copier/coller dans la base de donée pour 'creer une table table_carte avec 4 colones : pseudo, Galaxie, systeme, position ' RE: Une map 5*5 : methode avec systeme et galaxie - Plume - 18-08-2006 Bonjour à toi aussi. Je suis dans un bon jour ... Code : CREATE TABLE table_carte ( Voilà GROSSIEREMENT la structure mais pas de clé primaire, les attributs ne sont pas forcément corrects, les types ne sont pas sûrs notamment pour 'position' dont je ne sais pas quel contenu il est destiné à contenir, et d'autres propriétés diverses. Maintenant passons au détail. Des formules de politesses sont toujours bienvenue quand on demande de faire quelque chose pour soi, il serait plus facile pour nous si tu etoffais ta demande, car je ne suis pas du tout sûr sur ce coup de satisfaire ta demande entre autre parce que ce ne sera pas suffisant de copier/coller, et pour le plus grand bonheur des débutants quand on ne sait pas faire phpMyAdmin est un outil formidable pour créer ses tables, en plus de nous fournir le code correspondant ce qui nous permet de l'étudier. En te demandant de m'excuser pour le désagrément que ma maigre contribution pourrait te créer, je te souhaite une bonne fin de journée. RE: Une map 5*5 : methode avec systeme et galaxie - pyromaster - 19-08-2006 Merci et cetait juste pour avoir une idee de la table!!! Je ne ferai pas que copier/coller! RE: Une map 5*5 : methode avec systeme et galaxie - Plume - 19-08-2006 Autant pour moi alors, c'est l'impression que j'ai eu en lisant ton post... RE: Une map 5*5 : methode avec systeme et galaxie - jo_link_noir - 02-09-2006 bonjours, avec un ami je me suis lancé dans la création d'un jeu php et en copiant le code, cela indique une erreur : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and systeme= ORDER BY position DESC' at line 1 en gros ça dit "Vous avez une erreur en votre syntaxe de SQL" alors en dernier recourt, je vient vous demandez de l'aide. Pourquoi et comment remedier à cette erreur ? (chez pas pourquoi m'ai j'ai l'impression que c'est tout con :heuuu: ) Merci d'éssayer de m'aider, j'suis en phase de déprésion... :malheureux: il se fait tard ^^ bonne nuit tout le monde EDIT : la parti de code lol $sql = mysql_query('SELECT pseudo, galaxie, systeme, position FROM table_carte WHERE galaxie='.$galaxie.' and systeme='.$systeme.' ORDER BY position DESC') or die(mysql_error()); $sql = mysql_query("SELECT pseudo, galaxie, systeme, position FROM table_carte WHERE galaxie='.$galaxie.' and systeme='.$systeme.' ORDER BY position DESC") or die(mysql_error()); avec les guillemet ça n'affiche pas d'erreur mais ça marche toujours pas... de même si je les met à $galaxie et $système... cette fois bonne nuit ^^ ce fait tard RE: Une map 5*5 : methode avec systeme et galaxie - Ssin - 02-09-2006 Essaye cela : Code PHP :
Ca, c'est une monumentale bétise ( a moins que ce soit moi qui en face une ) Code PHP :
Si tu concatène ca donne ca : Code PHP :
Sans concaténé, c'est ca: Code PHP :
Et si je peut te donner un conseil, entoure tes champs de `` RE: Une map 5*5 : methode avec systeme et galaxie - Mensik - 02-09-2006 Salut ! Ou encore, essaies ça : Code : $sql = mysql_query("SELECT 'pseudo', 'galaxie', 'systeme', 'position' FROM table_carte WHERE galaxie ='".$galaxie."' and systeme ='".$systeme."' ORDER BY position DESC") or die(mysql_error()); Au fait, si tu choisi tous les champs de ta table, tu n'as qu'à utiliser l'astérisque Donc : Code : $sql = mysql_query("SELECT * FROM table_carte WHERE galaxie ='".$galaxie."' and systeme ='".$systeme."' ORDER BY position DESC") or die(mysql_error()); Donnes des nouvelles ! (h) RE: Une map 5*5 : methode avec systeme et galaxie - Ssin - 02-09-2006 L'erreur vient pas de la séléction mais du WHERE, certainement à cause de son mauvais concaténage, que je trouve fort inutile, car ca ralenti la requète et ca ne sert a rien RE: Une map 5*5 : methode avec systeme et galaxie - Mensik - 02-09-2006 Ssin a écrit :L'erreur vient pas de la séléction mais du WHERE, certainement à cause de son mauvais concaténage, que je trouve fort inutile, car ca ralenti la requète et ca ne sert a rien Je suis d'accord avec toi qu'un * ralentit la requête en général, mais si la table ne contient que 4 champs et que l'on souhaite choisir les 4 champs, le * est aussi approprié que l'énumération des champs un après l'autre non ? Mensik |