Erreur SQL étrange

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur SQL étrange

par flitox » 14 mars 2005, 22:07

T'as essayé en enlevant KEY id (id)

Essaye ça :

Code : Tout sélectionner

CREATE TABLE ltstudio ( id int(11) UNSIGNED DEFAULT '0' NOT NULL auto_increment, message text NOT NULL, auteur varchar(30) NOT NULL, email varchar(60) NOT NULL, date2 datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, PRIMARY KEY (id) );

par RLBDC » 14 mars 2005, 21:40

Quelqu'un peut-il essayer de le faire chez lui svp ?
Je commence à me demander si c'est pas mysql qui déconne ...

par sadeq » 14 mars 2005, 09:55

Dans ce cas, saches que ta requête est correcte et que si tu utilises
LIMIT 5,10 elle ne retourne aucun enregistrement si la table contient moins
de 6 lignes car :

Code : Tout sélectionner

SELECT message, auteur, email, date FROM ltstudio ORDER BY id DESC LIMIT 5,10 # Retourne les enregistrements 6 à 15 (le premier étant numéroté 0) # 5 est l'OFFSET, le n°de la ligne de début et 10 le nombre max. de lignes à retourner

par RLBDC » 11 mars 2005, 15:24

lol si je met LIMIT 5,10 c'est que j'en ai besoin ...
Sinon , je ne peux pas réinstaller MySQL , car ce n'est pas mon serveur , c'est sur un hébergement mutualisé

par sadeq » 11 mars 2005, 14:59

Ne te casse pas la tête, ênleve LIMIT 5,10 et réessaye, sinon réinstalle MYSQL.

par RLBDC » 11 mars 2005, 14:16

ben il ne répond rien , c'est bien ça le problème !

Je vous donne la table :

Code : Tout sélectionner

CREATE TABLE ltstudio ( id int(11) NOT NULL auto_increment, message text NOT NULL, auteur varchar(30) NOT NULL, email varchar(60) NOT NULL, date2 datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, PRIMARY KEY (id), KEY id (id) );

par albat » 11 mars 2005, 11:26

Il a répondu quoi ce MySQL?
Il a répondu : "Merci, Albat'" :lol:

par Xenon_54 » 11 mars 2005, 06:23

Il a répondu quoi ce MySQL?

par RLBDC » 11 mars 2005, 06:07

lol ...

Code : Tout sélectionner

Erreur requête SQL: SELECT id, message, auteur, email, date2 FROM ltstudio ORDER BY id DESC LIMIT 5,10; MySQL a répondu:
:cry:

par Elie » 11 mars 2005, 05:41

a part ça, je t'invite fortement à renommer ton champ "date". C'est un mot réservé...

Code : Tout sélectionner

SELECT id, message, auteur, email, `date` FROM ltstudio ORDER BY id DESC LIMIT 5,10;
Merci Albat !

par RLBDC » 11 mars 2005, 04:41

Code : Tout sélectionner

Erreur requête SQL: SELECT id, message, auteur, email, date FROM ltstudio ORDER BY id DESC LIMIT 5,10; MySQL a répondu:
Merci alba ...

par Elie » 11 mars 2005, 04:35

Mets le reste de ta requête parce que le problème vient peut d'avant cette ligne de code.
Il n'y a que ça comme requette .
Je la lance dans phpmyadmin
Ca aurait ete peut etre mieux de dire "Merci albat" mais bon ...

par RLBDC » 11 mars 2005, 04:23

Mets le reste de ta requête parce que le problème vient peut d'avant cette ligne de code.
Il n'y a que ça comme requette .
Je la lance dans phpmyadmin

par albat » 10 mars 2005, 15:28

2 choses !
SELECT id, message, auteur, email, date FROM ltstudio ORDER BY id DESC LIMIT 5,10; 
Quand on veut faire un tri sur un champ ("id"), c'est mieux de l'inclure dans le SELECT ! :lol:

À part ça, je t'invite fortement à renommer ton champ "date". C'est un mot réservé... :evil:

par flitox » 10 mars 2005, 14:07

Mets le reste de ta requête parce que le problème vient peut d'avant cette ligne de code.