TourDeJeu, le réseau des jeux en ligne alternatifs : jeux web multijoueurs, jeux par forum. En savoir +

Flux RSS des discussions du forum : pour les joueurs, et pour les créateurs et MJ
  Reply to this topicStart new topicStart Poll

> Erreur Sql :-| Helllppp
-=[ X-ZoD ]=-
  Ecrit le : Lundi 02 Mai 2005 à 21h25
Quote Post


Pro
*

Groupe : Membre
Messages : 157


je voulai faire une modification directement sur la bdd et je sui tomber sur cette page...

rien a faire : j'ai essayer de recharger et tout mais ça reste ainsi..

pour l'instant c'est pas un problem car il me reste une alternative : copier l'enregistrement, effacer l'eregistrement en kestion, et inserer l'enregistrement copié mais avec les modifs...toujours est il que c'es pas pratique

quelqu'un sait d'ou me vien cette erreur?
sad.gif

voici l'image

user posted image


--------------------
user posted image
PMEmail PosterUsers Website
Top
-=[ X-ZoD ]=-
Ecrit le : Mardi 03 Mai 2005 à 07h14
Quote Post


Pro
*

Groupe : Membre
Messages : 157


aller les gars dites moi au moins kkchose :s


--------------------
user posted image
PMEmail PosterUsers Website
Top
bibi.skuk
Ecrit le : Mardi 03 Mai 2005 à 08h24
Quote Post


Pro
*

Groupe : Membre
Messages : 64


QUOTE (-=[ X-ZoD ]=- @ 3 May 2005, 06:14 )
aller les gars dites moi au moins kkchose :s

comprend rien, c'est quoi ce bordel ??

que veux tu que l'on voit ??

moi je vois juste que ton theme Gtk est très moche... smile.gif (troll inside...) et puis tu sais Gaim, c'est configurable pour que les discussions soient dans une seule fenetre ( reTroll)

Bon sans rire, on comprend rien...
PM
Top
Arckam
Ecrit le : Mardi 03 Mai 2005 à 09h41
Quote Post


Pro
*

Groupe : Membre
Messages : 137


(Il utilise XP & MSN ... whistling.gif )

Je ne vois pas d'erreurs dans ton screen ... Quel est le problème ?

Ou alors c'est un petit jeu, il y a une incohérence et il faut la trouver ? smile.gif
PMEmail Poster
Top
bibi.skuk
Ecrit le : Mardi 03 Mai 2005 à 10h04
Quote Post


Pro
*

Groupe : Membre
Messages : 64


QUOTE (Arckam @ 3 May 2005, 08:41 )
(Il utilise XP & MSN ...  whistling.gif )

Je ne vois pas d'erreurs dans ton screen ... Quel est le problème ?

Ou alors c'est un petit jeu, il y a une incohérence et il faut la trouver ? smile.gif

maintenant que tu le dit... oui, on dirait bien du *****$*** ... c'est bien ca... (argh, ca doit etre ca l'erreur... reretroll innocent.gif )

mais c'est vrai qu'un row avec NULL partout c'est pas top, mais bon... c'est un choix...
PM
Top
-=[ X-ZoD ]=-
Ecrit le : Mardi 03 Mai 2005 à 10h15
Quote Post


Pro
*

Groupe : Membre
Messages : 157


QUOTE
je voulai faire une modification directement sur la bdd et je sui tomber sur cette page...

rien a faire : j'ai essayer de recharger et tout mais ça reste ainsi..

pour l'instant c'est pas un problem car il me reste une alternative : copier l'enregistrement, effacer l'eregistrement en kestion, et inserer l'enregistrement copié mais avec les modifs...toujours est il que c'es pas pratique

quelqu'un sait d'ou me vien cette erreur?


bha je coyais avoir tout expliqué...

ya un enregistrement dans la base....avant je pouvai s la modifier...et maintenant ça m'affiche cela...
pourtant le joueur peut toujour jouer normalement : a partir du jeu les enregistrements se font normalement sans problem....mais quand je veux faire une modification directement sur la bdd via mysql je tombe sur cet aficchage alors qu'a la place de null il devrait y avoir les infos

la question est simple...quelqu'un sait il pourquoi je tombe sur ce type d'erreur d'affichage ?


--------------------
user posted image
PMEmail PosterUsers Website
Top
[VYS]
Ecrit le : Mardi 03 Mai 2005 à 10h59
Quote Post


Ouf
*

Groupe : Membre
Messages : 317


Juste pour mettre les chose au point : tu ne fait pas une modification via mysql mais bien une modification via phpmyadmin qui est une interface web pour gérer les bases de données mysql.

Ensuite, donner ainsi un record en particulier (on voit effectivement bien que tous les champs sont NULL) sans connaitre la requete qui le produit, c'est difficile de t'aider
Il faudrait aussi connaitre la définition de ta table (ca m'étonne qu'il y ai autant de champs autorisés à null, surtout les int qui devraient être 0 plutot que null).

As-tu essayé de réinstaller une nouvelle version de phpmyadmin (au fait, quelle version utilises-tu ?) ?


--------------------
VYS - DungeonMaster
* président asbl JeuxWeb.org
* webmaster MountyHall - La Terre des Trõlls
user posted image
PMEmail PosterUsers Website
Top
-=[ X-ZoD ]=-
Ecrit le : Mardi 03 Mai 2005 à 20h54
Quote Post


Pro
*

Groupe : Membre
Messages : 157


ma version de phpmyadmin 4.0.18

bha en fait je n'ai aucune requete qui permet de metre ne serait ce qu'un champ à NULL

c'est pourquoi je me pose des question car maintenant je ne peux plus faire de modifs...et pourtant le jeu continue de tourner sans problems.

pour ce qui est de la definition de ma table bha je vois pas vraiment de quoi tu parle alors je vais essayer de te donner des infos qui peuvent plus ou moins s'y referer

format : MyISAM
les champs sont tous a NOT NULL
Format dynamique
Enregistrements 16
Longueur enr. ø 377
Taille enr. ø 505 Octets

l'analyse et la verification me donnent rien..sinon des oki

c'est grave doc? sad.gif


jme pose une question...serait ce du au fait qu'une session ouverte est en relation avec la bdd ou encor que j'ai oublié de fermer un connection avec la bdd ?


--------------------
user posted image
PMEmail PosterUsers Website
Top
gorgu
Ecrit le : Mardi 03 Mai 2005 à 22h44
Quote Post


Ouf
*

Groupe : Membre
Messages : 417


une définition de table est un ensemble d'informations permettant de connaitre les nom et les caractéristiques de tous tes champs de cette table.

Latest stable version:
phpMyAdmin 2.6.2

il est donc impossible que tu ai une version 4.0....

j'en deduis que tu parle de mysql 4.0...

pour savoir se qui cloche:

exporte la table dans un fichier text que tu telecharge sur ton pc.

colle ici le début qui donne la structure sans les enregistrements.

cela donnera déjà des pistes.

cer c'est gentil de poster un screen shot mais sans explication claire une image ne veux rien dire. surtout que tu monte la partie la moins interessant de l'ecran. A la limite le début de la page pourrait donner des infos sur la requête effectuée.


--------------------
enfin je crois ...
Adept JDR
PMEmail PosterUsers Website
Top
-=[ X-ZoD ]=-
Ecrit le : Mardi 03 Mai 2005 à 23h56
Quote Post


Pro
*

Groupe : Membre
Messages : 157


ouais je vois ce que tu veux dire gorgu...

en tout cas merci de prendre le temps de me regler ce prob car ça m'endicap vraiment

QUOTE
# phpMyAdmin MySQL-Dump
# version 2.2.1-dev
# http://phpwizard.net/phpMyAdmin/
# http://phpmyadmin.sourceforge.net/ (download page)
#
# Serveur: members-paid-h.db.lyceu.net:3308
# Généré le : Mardi 03 Juin 2005 à 23:54
# Version du serveur: 3.23.33
# Version de PHP: 4.3.2
# Base de données: `hd-5_org_4`
# --------------------------------------------------------

#
# Structure de la table `village`
#

CREATE TABLE village (
  x int(3) NOT NULL default '0',
  y int(3) NOT NULL default '0',
  clan varchar(26) NOT NULL default '0',
  accueil varchar(255) NOT NULL default 'Bienvenue étranger...',
  proprietair varchar(26) NOT NULL default 'site',
  auberge varchar(7) NOT NULL default 'fermée',
  prix_auberge int(6) NOT NULL default '20',
  banque varchar(26) NOT NULL default '0',
  tune int(4) NOT NULL default '0',
  arene varchar(255) NOT NULL default 'fermée',
  temple int(26) NOT NULL default '0',
  sanctuair int(26) NOT NULL default '1',
  logement int(26) NOT NULL default '0',
  villageois int(5) NOT NULL default '0',
  infos varchar(255) NOT NULL default 'Le proprio n''a pas encor atribué d ''info .... revenez plsu tard',
  prix_potion int(3) NOT NULL default '20',
  prix_potion_super int(3) NOT NULL default '40',
  prix_potion_hyper int(3) NOT NULL default '70',
  prix_potion_mega int(3) NOT NULL default '120',
  prix_mana int(3) NOT NULL default '20',
  prix_mana_super int(3) NOT NULL default '40',
  prix_mana_hyper int(3) NOT NULL default '70',
  prix_mana_mega int(3) NOT NULL default '120',
  garde int(3) NOT NULL default '0',
  soldat int(3) NOT NULL default '0',
  bois float NOT NULL default '0',
  pierre float NOT NULL default '0',
  nourriture float NOT NULL default '0',
  element_esprit int(4) NOT NULL default '0',
  element_guerrier int(4) NOT NULL default '0',
  element_pierre int(4) NOT NULL default '0',
  chasseur int(4) NOT NULL default '0',
  travailleur int(4) NOT NULL default '0',
  element_animal int(4) NOT NULL default '0',
  construction_garde int(3) NOT NULL default '0',
  garde_time varchar(26) NOT NULL default '0',
  garde_fini varchar(26) NOT NULL default '0',
  construction_soldat int(3) NOT NULL default '0',
  soldat_time varchar(26) NOT NULL default '0',
  soldat_fini varchar(26) NOT NULL default '0',
  bucheur int(3) NOT NULL default '0',
  construction_bucheur int(3) NOT NULL default '0',
  bucheur_time varchar(26) NOT NULL default '0',
  bucheur_fini varchar(26) NOT NULL default '0',
  shieldhead_fini varchar(26) NOT NULL default '0',
  shieldhead_time varchar(26) NOT NULL default '0',
  construction_shieldhead int(3) NOT NULL default '0',
  shieldhead int(3) NOT NULL default '0',
  chasseur_fini varchar(26) NOT NULL default '0',
  chasseur_time varchar(26) NOT NULL default '0',
  construction_chasseur int(3) NOT NULL default '0',
  skeleton int(3) NOT NULL default '0',
  construction_skeleton int(3) NOT NULL default '0',
  skeleton_time varchar(26) NOT NULL default '0',
  skeleton_fini varchar(26) NOT NULL default '0',
  mad_monster int(3) NOT NULL default '0',
  construction_mad_monster int(3) NOT NULL default '0',
  mad_monster_time varchar(26) NOT NULL default '0',
  mad_monster_fini varchar(26) NOT NULL default '0',
  mineur int(3) NOT NULL default '0',
  construction_mineur int(3) NOT NULL default '0',
  mineur_time varchar(26) NOT NULL default '0',
  mineur_fini varchar(26) NOT NULL default '0',
  gargoyle int(3) NOT NULL default '0',
  construction_gargoyle int(3) NOT NULL default '0',
  gargoyle_time varchar(26) NOT NULL default '0',
  gargoyle_fini varchar(26) NOT NULL default '0',
  golem int(3) NOT NULL default '0',
  construction_golem int(3) NOT NULL default '0',
  golem_time varchar(26) NOT NULL default '0',
  golem_fini varchar(26) NOT NULL default '0',
  transport int(3) NOT NULL default '0',
  construction_transport int(3) NOT NULL default '0',
  transport_time varchar(26) NOT NULL default '0',
  transport_fini varchar(26) NOT NULL default '0',
  cavalier int(3) NOT NULL default '0',
  construction_cavalier int(3) NOT NULL default '0',
  cavalier_time varchar(26) NOT NULL default '0',
  cavalier_fini varchar(26) NOT NULL default '0',
  gardien int(3) NOT NULL default '0',
  construction_gardien int(3) NOT NULL default '0',
  gardien_time varchar(26) NOT NULL default '0',
  gardien_fini varchar(26) NOT NULL default '0',
  voleur int(3) NOT NULL default '0',
  construction_voleur int(3) NOT NULL default '0',
  voleur_time varchar(26) NOT NULL default '0',
  voleur_fini varchar(26) NOT NULL default '0',
  chymere int(3) NOT NULL default '0',
  construction_chymere int(3) NOT NULL default '0',
  chymere_time varchar(26) NOT NULL default '0',
  chymere_fini varchar(26) NOT NULL default '0',
  bigshieldhead int(3) NOT NULL default '0',
  construction_bigshieldhead int(3) NOT NULL default '0',
  bigshieldhead_time varchar(26) NOT NULL default '0',
  bigshieldhead_fini varchar(26) NOT NULL default '0',
  scorpion int(3) NOT NULL default '0',
  construction_scorpion int(3) NOT NULL default '0',
  scorpion_time varchar(26) NOT NULL default '0',
  scorpion_fini varchar(26) NOT NULL default '0',
  cyclop int(3) NOT NULL default '0',
  construction_cyclop int(3) NOT NULL default '0',
  cyclop_time varchar(26) NOT NULL default '0',
  cyclop_fini varchar(26) NOT NULL default '0',
  guerre_time varchar(26) NOT NULL default '0',
  guerre_fini varchar(26) NOT NULL default '0',
  guerre_fini_jour int(3) NOT NULL default '0',
  cyclop_guerre int(3) NOT NULL default '0',
  chymere_guerre int(3) NOT NULL default '0',
  cavalier_guerre int(3) NOT NULL default '0',
  gargoyle_guerre int(3) NOT NULL default '0',
  skeleton_guerre int(3) NOT NULL default '0',
  soldat_guerre int(3) NOT NULL default '0',
  BigShieldHead_guerre int(3) NOT NULL default '0',
  gardien_guerre int(3) NOT NULL default '0',
  golem_guerre int(3) NOT NULL default '0',
  mad_monster_guerre int(3) NOT NULL default '0',
  ShieldHead_guerre int(3) NOT NULL default '0',
  garde_guerre int(3) NOT NULL default '0',
  cible varchar(255) NOT NULL default ''
) ENGINE=MyISAM;


voilou la structure de la table village qui me pose probleme t me renvoi l'affichage precedement posté :s

PS : lorsque je fai aficher les donner de la table village bha il me les affiche ek les enregistrements et non pas ek les NULL :s


--------------------
user posted image
PMEmail PosterUsers Website
Top
[VYS]
Ecrit le : Mercredi 04 Mai 2005 à 08h35
Quote Post


Ouf
*

Groupe : Membre
Messages : 317


qq petites choses à faire :
- mettre à jour phpmyadmin (2.2.1, c'est beaucoup trop vieux)
- faire un check table "matable"
- faire un repair table "matable"
- faire un optimize table "matable"

Pour chacune des trois opérations, vérifier que la réponse est ok
Quand tu dis que tu vas voir l'enregistrement, sur quoi cliques-tu ? J'imagine que tu fait "afficher" les donner de ta table et ensuite que tu clique sur "éditer" un enregistrement particulier (un dessin de crayon).

Ceci dit, le dump nous donne les infos suivante :
phpMyAdmin
# version 2.2.1-dev

MySQL
# Version du serveur: 3.23.33
(je ne sais pas où tu as pêché ta version 4.0.18)

PHP
# Version de PHP: 4.3.2
(un peu vieux mais là à mon avis, c'est ton hébergeur qui gère)


--------------------
VYS - DungeonMaster
* président asbl JeuxWeb.org
* webmaster MountyHall - La Terre des Trõlls
user posted image
PMEmail PosterUsers Website
Top
-=[ X-ZoD ]=-
Ecrit le : Mercredi 04 Mai 2005 à 08h59
Quote Post


Pro
*

Groupe : Membre
Messages : 157


les 3 operations mes renvoient OK

pour la version de mysql c'et mon hebergeur qu me l'a donenr sur la page d'administration des comptes :s
aperement je ne peux donc pas changer ma version de php mysadmin :s

et heu oui pour acceder aux enregistrements de ma table je fai aficher[ c po u ncrayon c une loupe :s] et juske la tout va bien je voi corectement les enregistrement avec les bonnes valeurs....mais quand je fai modifier c'est la que tout commence..

a noter que cette erreur aparait que pour certains enregistrements et pas d'autres...

surtout pour les premiers enregistrements


--------------------
user posted image
PMEmail PosterUsers Website
Top
[VYS]
Ecrit le : Mercredi 04 Mai 2005 à 09h16
Quote Post


Ouf
*

Groupe : Membre
Messages : 317


QUOTE (-=[ X-ZoD ]=- @ 4 May 2005, 07:59 )
pour la version de mysql c'et mon hebergeur qu me l'a donenr sur la page d'administration des comptes :s
aperement je ne peux donc pas changer ma version de php mysadmin :s

Tu n'as visiblement toujours pas appréhendé la différence entre mysql et phpmyadmin.
Il est clair que tu ne peux pas changer de version de mysql mais peut-être peux-tu installer un phpmyadmin plus récent.


--------------------
VYS - DungeonMaster
* président asbl JeuxWeb.org
* webmaster MountyHall - La Terre des Trõlls
user posted image
PMEmail PosterUsers Website
Top
-=[ X-ZoD ]=-
Ecrit le : Mercredi 04 Mai 2005 à 09h45
Quote Post


Pro
*

Groupe : Membre
Messages : 157


faudrait que je verifie si mon ebergeur me laisse le faire....
je sui chez lycos..je sait c'est pas le must en matiere d'hebergement...je dois en changer sous peu

oki vai voir si jeux installer la dern version phpmyadmin et jvous tiens au courant


--------------------
user posted image
PMEmail PosterUsers Website
Top
gorgu
Ecrit le : Mercredi 04 Mai 2005 à 11h06
Quote Post


Ouf
*

Groupe : Membre
Messages : 417


... glup... de toute façon... ta table est bcp bcp bcp bcp bcp bcp bcp bcp trop grande...

il faut revoir ta structure .

riens ne t'empeche de charger un script sur ton serveur... mais reflexion faite... vu le jeu de questions réponse de ce post...

conseil numero 1: va sur le site du zero et lis potasse, fignole tes connaissances.

conseil numero 2: cherches des pages web qui t'expliques se qu'est mysql, comment il fonctionne, comment créer une table, pourquoi comment etc...

ensuites tu pourra continuer en toute sécurité.

sur ce post, nous risquons de tomber par hazard sur se qui te bloque, mais je penses sincérement que tu as un soucis plus profond avec les définitions . confondre phpmyadmin et mysql à plusieurs reprises montre que tu n'a pas encore compris comment tout cela fonctionne. phpmyadmin est un programme php (c'est dans le nom)

tu as un programme php qui est ton "jeu" actuel.

rien ne t'empeche d'installer phpmyadmin

il est deconseillé d'ennuyer son hebergeur tout le temps, surtout lorsque l'on ne sait pas se que l'on racconte.


--------------------
enfin je crois ...
Adept JDR
PMEmail PosterUsers Website
Top
Kévin
Ecrit le : Jeudi 05 Mai 2005 à 13h35
Quote Post


Pro
*

Groupe : Membre
Messages : 56


oui c'est clair faut revoir la structure de ta base, séparer en plusieurs table.

exemple : séparer, toutes la partie armée du village et construction et le village lui même.

Et comme dit Gorgu bien revoir c'est notions, je programmais un peu comme toi avant, c'étais la gorsse galère et ça donnais quelque chose d'assez brouillon est limitée. Mais ça se corrige, moi c'est un programmeur qui m'est venue en aide,n mais des tutos peuvent faire l'affaire même si je penses qu'il est utile d'avoir un programmeur-conseiller pour être aider.

Bon courage @++.


--------------------
Webmaster, programmeur PHP mysql. Mon jeu en fin de réalisation :).
PMEmail Poster
Top
-=[ X-ZoD ]=-
Ecrit le : Jeudi 05 Mai 2005 à 22h14
Quote Post


Pro
*

Groupe : Membre
Messages : 157


je suppose que vous n'avez pas tort....
mais moi en debutant que je suis je ne voi pas le prolem que ça pose d'avoir une table de cette taillse...saf pur s'y retrouver mais bon moi je m'y retrouve tres bien...

enfin peut etre ma kestion vous paraitra t-elle pertinante mais vous vous doutez surement que l'interet de ma question est justifié...

en tout cas merci pour tou vos conseilles les gars smile.gif


--------------------
user posted image
PMEmail PosterUsers Website
Top
gorgu
Ecrit le : Jeudi 05 Mai 2005 à 23h31
Quote Post


Ouf
*

Groupe : Membre
Messages : 417


plus c'est gros plus c'est lent, plus c'est lourd plus y a risque de tout planter, plus il est difficile d'expliquer son probléme


--------------------
enfin je crois ...
Adept JDR
PMEmail PosterUsers Website
Top
chacal3
Ecrit le : Vendredi 06 Mai 2005 à 01h19
Quote Post


Ouf
*

Groupe : Membre
Messages : 296


QUOTE (-=[ X-ZoD ]=- @ 5 May 2005, 21:14 )
je suppose que vous n'avez pas tort....
mais moi en debutant que je suis je ne voi pas le prolem que ça pose d'avoir une table de cette taillse...saf pur s'y retrouver mais bon moi je m'y retrouve tres bien...

enfin peut etre ma kestion vous paraitra t-elle pertinante mais vous vous doutez surement que l'interet de ma question est justifié...

en tout cas merci pour tou vos conseilles les gars smile.gif

Créé plusieurs tables avec un lien commun entre toutes.

"Comme par exemple l'ID du joueur."


La 1e table devant contenir login+pass+id. Avec le lgin et le pass (bon), tu auras l'Id.

A partir de là, dès qu'il faudra renseigner ton site, il suffira d'aller chercher l'ID dans une table (table village, table arméee, table monstre, table perso, etc...).









--------------------
Vous pouvez m'appeler MAAAÎTRE, je ne me vexerai pas... :)
PMEmail Poster
Top
-=[ X-ZoD ]=-
Ecrit le : Vendredi 06 Mai 2005 à 08h25
Quote Post


Pro
*

Groupe : Membre
Messages : 157


QUOTE (gorgu @ 5 May 2005, 22:31 )
plus c'est gros plus c'est lent, plus c'est lourd plus y a risque de tout planter, plus il est difficile d'expliquer son probléme

oki....

merci a toi je vai devoir fermer le jeu kk heure pur remodeler les table alors :s tampis


--------------------
user posted image
PMEmail PosterUsers Website
Top
Kévin
Ecrit le : Vendredi 06 Mai 2005 à 12h11
Quote Post


Pro
*

Groupe : Membre
Messages : 56


j'ajouterais à ce qu'à dit Gorgu que tout réunir en une seule table limite les posssibilités de jeu.
Je m'explique :

si tu crées une table, type_troupe, tu pourras y insérer quand tu voudras des types nouveaux de troupes.
Le joueur achète une troupe, tu inséres une ligne dans une autre table, comme troupe_joueur, avec le nom (ou id ) du joueur et le type de troupe.

Au contraire de cela si tout est réunis dans une table tu vas devoir te limiter aux lignes prédestiner, ça limite le RP, la richesse du jeu, et les possibilités d'évolutions.

Tu vois c'est tout bête, ça peut paraitre comme un alourdissement de la base, mais c'est très utile et économique au final wink.gif.



--------------------
Webmaster, programmeur PHP mysql. Mon jeu en fin de réalisation :).
PMEmail Poster
Top
-=[ X-ZoD ]=-
Ecrit le : Dimanche 08 Mai 2005 à 23h35
Quote Post


Pro
*

Groupe : Membre
Messages : 157


ouai....

je reflechis deja a une façon rapide et pratique de redimensionner cette table en deux...
vous inquiétez po wink.gif


--------------------
user posted image
PMEmail PosterUsers Website
Top
« Sujets + anciens | Programmer | Sujets + récents »

Reply to this topicStart new topicStart Poll