Ses derniers messages sur les forums
Salut, car c'est si tu veux "manipuler" tes donnés en sortie de bdd, tu auras moins de difficulté a le faire sur des données brutes.
Sinon pour vérifier que l'id est valide, moi j'utilise is_numeric().
@+
^petit up
RE !!!
En faite je bloque un peu. REPLACE est utile si on connait d'avance la valeur de sa clé. Mais moi je ne la connais pas ...
CREATE TABLE `user_visiteur` (
`id` int(11) NOT NULL auto_increment,
`id_user` int(11) NOT NULL default '0',
`id_visiteur` bigint(20) NOT NULL default '0',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=143 ;
Voila ma table. J'ai mis id en clé primaire puisque id_user et id_visiteur peuvent aparaitrent plusieurs fois. Mais on ne peut pas faire faire REPLACE pour id_user=1 et id_visiteur=3 ?
Merci :)
Super merci :)
Bonne journée
Bonjour,
je suis désolé j'ai encore un petit problème de requete. Est-il possible de faire en une requete :
Si `id` existe dans la table `table` alors je l'update, sinon je fais un insert.
Sa évite de faire deux requetes...
Merci :)
Salut et merci de vos réponses !!!
En programmation je m'en sors plutot bien. bon niveau php (et java). Au niveau des requetes je m'en sors un peu, j'utilise des jointures, j'essai d'optimiser au maximum mais j'aimerais bcp progresser dans ce niveau !!!
Sinon j'essayerais demain ta requete mojorisin. Merci encore :)
A vrai dire je trouve pas clairement la version de MySQL ... Je suis chez 1and1, je n'ai pas trouvé sur leur site, ni sur google :-/
Sinon voila l'erreur :
#1064 - 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 'select @i := @i + 1 as i , login from user ) as u where login
Tu connais pas un bon bouquin ou je pourrais apprendre les requetes avec jointure, requete imbriqué etc...
MErci :)
Salut !
Je profite du topic pour demander l'utilité des index, je vois pas vraiment sa fonction ...
Merci
Salut, merci de ta réponse mais je suis sous MYSQL 4.0 et aparemment ca passe que sur une version supérieur :x
"Check the manual that corresponds to your MySQL server version for the right syntax"
L'id n'est pas une bonne solution nan ...
En faite j'ai une table user_classement qui contient l'id de mes membres et leurs points. Sur les fiches des utilisateurs, je souhaiterais indiquer leur position sur le total de membre. Pour optimiser le code, je préfère avoir juste une requete qui me retourne directement sa place :)
Merci :p