Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les tutoriels > Non-Officiels > Site Web > PHP > Base de données > Lecture des commentaires

Vos commentaires sur :
Sélectionner une valeur... ne provenant pas d'une table !

Retour au tutoriel

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne Kiepah # Posté le 14/04/2006 19:00:12
Avatar
Groupe : Membres
Hum, excellent chapitre, tout est très bien expliqué, cay parfait quoi

Petit truc : quand tu dis "Seuls les caractères alphanumériques sont pris en compte." pour les fonctions UPPER et LOWER, tu devrais même dire "Seuls les caractères alphabètiques sont pris en compte."
Enfin, cay un détail :p
Aussi, j'ai vu un <titre1> non fermé ici : "<titre1>DATE_FORMAT() / GET_FORMAT() / EXTRACT()"

C cay cool, Caml cay cool
 
Hors ligne Shepard # Posté le 16/04/2006 01:13:21
SQL Beginner ...
Avatar
Groupe : Membres
Oui, c'est vrai, merci pour les conseils et heureux que ça plaise :)

Sorry si ma signature a gêné, j'avais pas vu le sujet sur DG ... :s
 
Hors ligne Tibrus # Posté le 16/04/2006 07:15:56
TGV A rame 325 482,4 Km/h
Avatar
Groupe : Membres
Bonjour Shepard,

Dans cette partie, LEFT/RIGHT/SUBSTRING tu donnes ce code
SELECT LEFT('bonjour', 3) AS gauche3, RIGHT('bonjour', 1) AS droite1;
SELECT SUBSTRING('Bonjour' FROM 2 FOR 3);

A la fin de la première ligne se trouve un ";", tu vas surement me qu'il en faut un à chaque fin de requete SQL :p Mais dans la copie d'écran juste au dessous, cette même ligne finie par ",". Chercher l'erreur :D

Le je suis obligé de partir donc je continuerais la lecture plus tard dans ce week-end je pense

JP

Quand la cervelle échoue, la force brute reprend ses droits
Image utilisateur Born to be root
 
Hors ligne Shepard # Posté le 16/04/2006 11:43:47
SQL Beginner ...
Avatar
Groupe : Membres
En effet, J'ai pas fais gaffe sur ce coup là, même si c'est pas une erreur à proprement parler, c'est vrai que ça peut mener à des confusions de tout montrer en une seule requête alors que juste au dessus, c'était fait en deux ... Je mets tout en une seule au dessus aussi, merci de me l'avoir fait remarquer :)

Sorry si ma signature a gêné, j'avais pas vu le sujet sur DG ... :s
 
Hors ligne Tibrus # Posté le 16/04/2006 22:29:38
TGV A rame 325 482,4 Km/h
Avatar
Groupe : Membres
Je vais encore être pointilleux mais maintenant, il manque : AS souschaine23 dans le requete au dessus de la copie d'écran.

C'est pas génant en soit pour quelqu'un qui maitrise mais pour quelqu'un qui veut tester vraiment....... ;)

Quand la cervelle échoue, la force brute reprend ses droits
Image utilisateur Born to be root
 
Hors ligne Shepard # Posté le 16/04/2006 22:54:03
SQL Beginner ...
Avatar
Groupe : Membres
Bien vu, je corrige ça aussi, merci :)

Sorry si ma signature a gêné, j'avais pas vu le sujet sur DG ... :s
 
Hors ligne Simon-le-zeus # Posté le 19/04/2006 13:31:43
Avatar
Groupe : Membres
Très très bon tuto bravo tu expliques vraiment tout :)
Je mets 19 (rien est parfais ^^ )
 
Hors ligne petrus-v # Posté le 21/05/2006 17:08:24
Groupe : Membres
Salut Shepard
tu dis :
Citation : Shepard
Ces fonctions sont utilisées pour rendre des dates au format français, c'est trés pratique et ça permet de ne pas devoir intervenir du côté PHP. A préférer aux fonctions UNIX ( et donc au traitement du côté PHP ).


Je ne voit pas se que sa change de le traiter les dates avec PHP ou mysql ?
En terme de rapidité ? c'est quoi le probleme des fonction UNIX ?

Merci.

ps : j'ai lue tout ton cours je lui met 18 car il est lisible et abordable a tout bon zero ayant lut le cours de m@téo.
continue comme ça...
Hors ligne Talus # Posté le 26/05/2006 23:11:57
タルス
Avatar
Groupe : Membres
Plop !

J'aurais juste une demande à faire, même si ma valeur à update provient d'une table, avec la fonction CONCAT_WS ; j'aimerais savoir si c'est syntaxiquement correct (malgrès le or die(mysql_error()), je n'ai aps d'erreur, mais d'update non plus) :

Code : SQL
UPDATE TABLE
SET champ = CONCAT_WS(',',champ,'id')
WHERE truc = 'machin';


Au fait, pour la concaténation, tu t'es gourré : tu met une concaténation avec une virgule, mais sur la screen, c'est un tiret :p
 
Hors ligne Shepard # Posté le 26/05/2006 23:22:15
SQL Beginner ...
Avatar
Groupe : Membres
Oui bon, on n'est pas au tiret près non plus, les screen doivent montrer ce que donne la requête, tant pis si un caractère change ^^

Sinon pour ta requête, pourquoi tu emploies CONCAT_WS pour ça ? o_O Ta requête a l'air bonne, tu as vérifié les éléments du WHERE ? ( et poste plutôt sur le forum pour ça stp, mieux vaut laisser uniquement les commentaires sur le tuto ici, par contre tu peux éventuellement laisser une astuce s'il y en a une ^^ :) )

++

@petrus-v:

Gérer les dates avec MySQL est non seulement plus rapide ( pas besoin de faire d'opérations côté PHP, tout se fait sur un seul serveur: le serveur SQL ), fonctions plus puissantes et plus faciles à utiliser ( mktime & co, c'est vraiment pas maniable, avis personnel ^^ ), et puis en plus, c'est plus joli :-° :p

Sorry si ma signature a gêné, j'avais pas vu le sujet sur DG ... :s
 
Hors ligne toto # Posté le 07/06/2006 18:55:18
la vie n'est qu'une fête
Avatar
Groupe : Membres
Euh je l'ai pas trouvé soporifique personnellement... même plutot sympa, je savas pas qu'on pouvait faire tant de choses, je vais engloutir la suite vite fait :D

Juste avant petit listing de fautes (que je crois être faute) :

Citation : fonction mysql
mais à aucun m@teo ne dit qu'il existe


J'imagine qu'il manque un "moment".

Citation : fonctions mathématiques
DEGREES(1) Convertit 0 radians en degrés 57.295779513082


La c'est plus une question : DEGREES(1) convertit 0 ou 1 radian en degrés ? ça me paraît un peu plus logique 1 non ?? (même si j'utiliserais jamais cette fonction :p)

Citation : QCM
Comment doit-on "Je m'appelle Shepard !" en SQL ?


Il anque un "écrire" non ??

Encore merci à toi ;)
 
Hors ligne Shepard # Posté le 07/06/2006 21:58:45
SQL Beginner ...
Avatar
Groupe : Membres
Mdr en fait je me rends compte que c'était moi qui était soporifié en écrivant ce tutorial :D :D

Merci pour ces remarques, je corrige tout ça :)

Sorry si ma signature a gêné, j'avais pas vu le sujet sur DG ... :s
 
Hors ligne Sprank # Posté le 28/08/2006 23:52:31
Avatar
Groupe : Membres
Premièrement je dois dire que c'était un tuto très intéressant, mais j'aurais une petite question à propos des dates :
Citation : Shepard
Ces fonctions sont utilisées pour rendre des dates au format français, c'est trés pratique et ça permet de ne pas devoir intervenir du côté PHP.

Comment est-ce qu'on fait pour avoir la date en français avec DATE_FORMAT() ? Parce que chez moi elle est en anglais...

Sprank
 
Hors ligne Dutiona # Posté le 29/11/2006 23:38:01
Vie pour être heureux !
Avatar
Groupe : Membres
Excelent chapitre.
Je me demandais, peux-t-on faire par exemple :
Code : SQL
SELECT DISTINCT EXTRACT(YEAR_MONTH FROM date) FROM `table`

Je comprend pas pourquoi ça renvoi une erreur :s .


Bisous, Nyu

Toutes mes sources !
Eclipse user | Ubuntu (KDE) user | php/sql/xhtml/css/xml/xsl/javascript/java/python/perl/c/scheme coder.
Framework in use: Seraframework (my own one).
In Microeisti staff.
 
Hors ligne Shepard # Posté le 01/12/2006 00:13:15
SQL Beginner ...
Avatar
Groupe : Membres
Normalement tu peux le faire, ya pas de raison que ça te renvoie une erreur ... A moins qu'il n'y ait un problème dans les noms de colonnes ou que ta version de MySQL ne supporte pas encore YEAR_MONTH ...

C'est quoi l'erreur ? :)

Sorry si ma signature a gêné, j'avais pas vu le sujet sur DG ... :s
 
Hors ligne Zimm i48 # Posté le 08/12/2006 17:55:16
Parés à virer ?
Avatar
Groupe : Membres
Citation : Tuto
SUBSTRING('chaine' FROM m FOR n) Prend n caractères de 'chaine' en partant du caractère n

n'y aurait-il pas une petite erreur ? :p Tu répète deux fois n, à quoi sert m alors ?

Merci en tous cas pour ce super tuto. Il tombe à pic. Mateo devrait mettre un lien vers dans son propre tuto.

Rendez-vous sur Test-Pedago.fr, le site d'un projet libre de logiciels pour s'entraîner sur les tables de multiplication et les conjugaisons.


Wikiversité
 
Hors ligne Shepard # Posté le 08/12/2006 18:32:16
SQL Beginner ...
Avatar
Groupe : Membres
Tu as raison, merci pour la remarque, c'est corrigé :)

Sorry si ma signature a gêné, j'avais pas vu le sujet sur DG ... :s
 
Hors ligne remi # Posté le 09/02/2007 19:33:05
Groupe : Membres
Tu a fait une erreur qui est a mes yeux IMPARDONNABLE!!!

Tu as écrit "le cours à matheo" !!!!

L'appartenance c'est "de"! "de" pas "à"!


A part cette erreur qui devrait te couter ta place de moderateur je trouve le tuto super lol
Hors ligne Bogoris # Posté le 01/04/2007 19:28:21
Exit light ! Enter night !
Avatar
Groupe : Membres
L'exemple de CONCAT_WS n'est pas bon : le code ne correspond pas à l'image :
Code : SQL
SELECT CONCAT('Bon', 'jour'), CONCAT_WS(', ', 1, 2, 3, 4, 5);


Image utilisateur
 
Hors ligne `Haku # Posté le 14/09/2007 16:00:58
**Rose**
Avatar
Modérateurs
Un petit détail au passage sur les opérateurs, le ^ n'est pas l'opérateur de puissance, c'est un XOR.
Un SELECT 2^24 retourne bien 26 et non 16 millions et quelques comme ça le devrait si c'était une puissance ^^

Envie d'apprendre le PHP ou le SQL ?
Envie d'en savoir plus sur le PHP ou le SQL ?
Suivez le guide...
 

Vous devez être inscrit pour pouvoir poster des messages

Retour au tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 257 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.0206s (0.0091s)