CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[SQL] PB avec une requète, erreur 1064

Pradou26
Pradou26
Niveau 10
06 février 2007 à 02:50:44

Bonsoir, enfin bonjour,

Je suis en train de me galérer avec une requète SQL que phpMyAdmin veut pas me prendre, il est tard ca fait heure que je test mais je n´arrive à rien.

Voila la requète:

CREATE TABLE ´ratings´ (
´id´ varchar(11) NOT NULL,
´total_votes´ int(11) NOT NULL default ´0´,
´total_value´ int(11) NOT NULL default ´0´,
´used_ips´ longtext,
PRIMARY KEY (´id´)
) TYPE=MyISAM AUTO_INCREMENT=3 ;

Je vois pas, ou plus ce que j´ai planté.

Si quelqu´un a de bonne lunette, ou un neurone en milleur état que le mien, je suis preneur.

En tout cas bonne journée à tous.

darth-bane
darth-bane
Niveau 10
06 février 2007 à 08:01:37

Utilises la page de création de table au lieu de passer par la partie SQL.
Personnellement, les seules fois où je passe par la partie SQL c´est pour transférer une BDD d´un hébergement à l´autre. ET là, si j´ai des erreurs, je teste en essayant de créer une des tables normalement, je regarde le code sql pondu et je modifie tous mon code en conséquence.
En général je me fait avoir par le type car en local, mes tables sont en innoDB et pas MyIsam, ou alors parce que j´ai spécifié un type de police et que la version MySQL de mon hébergeur ne le gère pas.

Pradou26
Pradou26
Niveau 10
06 février 2007 à 12:47:10

Comment je traduit le autoincrement=3 dans la creation de table manuel ?

Pradou26
Pradou26
Niveau 10
06 février 2007 à 12:51:01

C´est tout ce que j´arrive à obtenir ... mais forcement ce n´est pas fonctionnel vu que ma bdd ne sauvegarde pas les ip des votants

CREATE TABLE `ratings` (
`id` VARCHAR( 11 ) NOT NULL ,
`total_votes` INT( 11 ) DEFAULT ´0´ NOT NULL ,
`total_value` INT( 11 ) DEFAULT ´0´ NOT NULL ,
`used_ips` LONGTEXT,
PRIMARY KEY ( `id` )
) TYPE = MYISAM

darth-bane
darth-bane
Niveau 10
06 février 2007 à 18:50:16

Cette requête fonctionne ?
Si c´est le cas, tu as juste à ajouter l´auto-incrément.

darth-bane
darth-bane
Niveau 10
06 février 2007 à 18:51:04

Quand je te conseillais d´utiliser la page de création de table, c´était pour voir qu´elle requête il génère et l´adapter à tes besoins.

Pradou26
Pradou26
Niveau 10
06 février 2007 à 19:07:57

cette requête devrait fonctionner vu que c´est celle que me génère phpmyadmin apres validation, mais pas moyen d´y rajouter l´autoincrement sur aucun des 4 objet

le problème c´est que je ne m´y connais vraiment pas, mais c´est pas grave, je vais continuer à chercher

darth-bane
darth-bane
Niveau 10
06 février 2007 à 19:17:14

Pour savoir comment ajouter l´auto incrémentdans ta requête, crée ta table, remplis là avec 2 ou 3 enregistrements, puis fait une exportation au format SQL (par défaut en général).
Il t´afficheras la requête :ok:

Ensuite, tu la vire et tu lance TA requête avec TES enregistrements.

Pradou26
Pradou26
Niveau 10
06 février 2007 à 20:05:50

Je suis désolé si j´ai du mal à suivre mais je vais tacjher de résumer, donc:

Je crée ma table "ratings" avec 4 champs

puis je remplis comme ceci:
http://img267.imageshack.ck.us/img267/4650/mysqlxy3.jpg

puis je sauvegarde

puis je modifie des info, comme ceci ?
INSERT INTO ´ratings´ VALUES (1, 0, 0, ´´);

C´est ca ?

Pradou26
Pradou26
Niveau 10
06 février 2007 à 20:15:32

Non ok c´est bon j´ai compris ce que tu voulais dire, j´ai reussi à rajoute mon autincremnt=3 quand j´ai exporte puis reimporte la table

darth-bane
darth-bane
Niveau 10
06 février 2007 à 20:18:40

:ok:

darth-bane
darth-bane
Niveau 10
06 février 2007 à 20:19:46

Juste par curiosité, ça donne quoi comme requête ?
Parce que j´ai la flemme de lancer wamp et le faire moi-même. :rire:

Pradou26
Pradou26
Niveau 10
06 février 2007 à 20:26:06

Ca donne que ca marche pas finalement, ca n´increment rien, je vais aller pleurer.

A la base c´est un ami qui a recupéré un script ajax de poll bar, et l´a modifier pour eviter la triche pour les vote multiple.

Il ´ma dit de le mettre mais impossible de faire passer cette requete sql, le probleme c´est qu´il est a l´internat et ne reviens pas avant ce we, donc je tentais de le mettre seul mais mes connaissances plus que limité ne suffisent pas. Et ce qui m´enerve le plus c´est que je ne comprends pas.

enfin ...

si tu veux le script pour voir la guelle que ca a, je te passe volontier un lien

darth-bane
darth-bane
Niveau 10
06 février 2007 à 20:34:43

Si je me souviens bien, AUTO_INCREMENT=3 (je ne m´en sert pas, c´est la 1ère chose que je vire quand je fait une exportation) spécifie que le prochain enregistrement aura pour ID 3.

Pradou26
Pradou26
Niveau 10
06 février 2007 à 20:40:51

en alerant le champ id et en lui mettant la valeur 3 et l´attribut autoincrement ?

darth-bane
darth-bane
Niveau 10
06 février 2007 à 20:43:17

Je ne crois pas que ça fonctionne.

A ma connaissance pour que l´id de chaque enregistrement soit incrémenté de 3, il faut enlever l´auto-incrément et le gérer soi-même par programme au moment de l´ajout d´un enregistrement.

darth-bane
darth-bane
Niveau 10
06 février 2007 à 20:44:04

Juste par curiosité, que veux dire ´alerant´ ?

Lockheart
Lockheart
Niveau 10
06 février 2007 à 20:46:33

alerant :

- Alerant Information Technologies, Inc. was established in the fall of 2003 by technology experts with outstanding technological expertise and an extensive

XD

darth-bane
darth-bane
Niveau 10
06 février 2007 à 20:50:02

Et en français, ça donne quoi :question: :rire:

Pradou26
Pradou26
Niveau 10
06 février 2007 à 20:58:56

alterant pardon, mais vu que j´arrive a rien, je vais laisser en stand by pour le momment

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment