Soyez le premier à donner votre avis sur cette source.
Snippet vu 24 291 fois - Téléchargée 38 fois
Pour trier les fiches - "SELECT * FROM table" Tous les champs de toutes les fiches - "SELECT fldA, fldB FROM table" Les champs fldA et fldB de toutes les fiches - "SELECT * FROM table ORDER BY fldA" Tous les champs de toutes les fiches triées par ordre croissant du champ fldA - "SELECT * FROM table ORDER BY fldA DESC" Tous les champs de toutes les fiches triées par ordre décroissant du champ fldA - "SELECT * FROM table ORDER BY fldA , fldB DESC" Tous les champs de toutes les fiches triées par ordre croissant du champ fldA puis décroissant du champ fldB Pour sélectionner des fiches - "SELECT DISTINCT fldA FROM table" Toutes les valeurs distinctes du champ fldA - "SELECT * FROM table WHERE fldA = 'valeur' " Toutes les fiches dont le champ texte fldA est égal à la chaîne "valeur" la chaîne doit être encadrée par deux apostrophes ' ! - "SELECT * FROM table WHERE fldB < valeur" Toutes les fiches dont le champ numérique fldB est inférieur au nombre valeur le nombre ne doit pas être encadré ! - "SELECT * FROM table WHERE fldC > #Date#" Toutes les fiches dont le champ date fldC est supérieur à la date spécifiée la date doit être encadrée par deux dièzes # ! - "SELECT * FROM table WHERE fldA LIKE 'prog%' " Toutes les fiches dont le champ texte fldA commence par la chaîne "prog" - "SELECT * FROM table WHERE fldA LIKE '%prog' " Toutes les fiches dont le champ texte fldA finit par la chaîne "prog" - "SELECT * FROM table WHERE fldA LIKE '%prog%' " Toutes les fiches dont le champ texte fldA contient la chaîne "prog" - "SELECT * FROM table WHERE fldA = 'M' AND fldB >= 18" Toutes les fiches dont les deux champs fldA ET fldB correspondent au critère - "SELECT * FROM table WHERE fldA = 'F' OR fldB < 18" Toutes les fiches dont l'un des deux champs fldA OU fldB au moins correspond au critère - "SELECT * FROM table WHERE fldA IN ('Pierre','Jean')" Toutes les fiches dont le champ texte fldA est dans la liste spécifiée - "SELECT * FROM table WHERE fldB BETWEEN 30 AND 40" Toutes les fiches dont le champ numérique fldB est compris entre les deux valeurs spécifiées Pour obtenir quelques valeurs statistiques - "SELECT COUNT(*) FROM table" Le nombre de fiches de la table - "SELECT MAX(fldA) FROM table" La valeur la plus grande du champ fldA - "SELECT MIN(fldA) FROM table" La valeur la plus petite du champ fldA - "SELECT AVG(fldA) FROM table" La valeur moyenne du champ fldA - "SELECT SUM(fldA) FROM table" La somme des valeurs du champ fldA Les requêtes des visiteurs - "SELECT TOP x * FROM table ORDER by Date DESC" Les x news les plus récentes (le champ Date doit être de type Date Long) transmise par Ludo - "SELECT RANDOM FROM table" Les fiches triées dans un ordre aléatoire
14 avril 2006 à 15:28
En fait j'ai 2 tables :
#=> clé primaire
@clé étrangère.
Q 1 : déjà une petite chose quelqu'un pourrait il me redonner la fonction pour définir une clé étrangère car bon php my admin le propose pas donc je voudré le faire sous forme de requête et plus moyen de m'en souvenir :/
Q 2 : Je voudrais faire un delete d'un projet en supprimant les images liées mais pas la categ.
Je me souviens de mes anciens cours ou il y avait un drop avec cascade ou quelque chose de ce type mais il me semble que ça supprimait également tout dont dans mon cas la catégorie.
TABLE 1 :
projet
>#nom_projet
>date_projet
>@categ
>@img...
TABLE 2 :
catégorie
>#categ
>@nom_projet
>...
TABLE 3 :
>#img
>@nom_projet
Merci de votre coup de pouce @ tous d'avance
-Be Free, Be Happy, Be Open & Stay Yourself-
18 mars 2005 à 15:53
6 déc. 2001 à 23:00
26 août 2001 à 08:41
23 août 2001 à 10:56
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.