Accueil > > > MYSQL REQUETE
MYSQL REQUETE
Information sur la source
Description
bon j'ai essyer de réunir le max de requete Mysql pour le PHP
Source
- //ce qui suit est a placé avant toute les autre instruction
- //car ca parmet d'ouvrir et de selectionner la base de donné sur laquel ont travail.
- $host = "localhost";
- $user = "popo";
- $password = "motdepasse";
- $database = "ma_base_de_donnees";
- $conn = mysql_connect($host, $user, $password);
- mysql_select_db($database) or die("Impossible de se connecter a la base de donnees $database");
-
-
- // commencont par le SELECT
- // Cette fonction permet de selectionner un élément ou des éléments dans la base de donnée.
- //dans l'exemple suivant ici on va lire tout ce qui se trouve dans la table : ma_table
- // ici * signifie tout
- $requete = "SELECT * FROM ma_table"; // requete demander
- mysql_query($requete); // exécution de la requete
- mysql_close($conn); // deconnextion
-
- // voyons maintenant les options de select
-
- // ici on n'affichera que les champ (colonnes) prenom et nom
- $requete = "SELECT prenom,nom FROM ma_table";
-
- //ici si on veut l'info de toute les colonne mais d'une seul ligne
- $requete = "SELECT * FROM ma_table where (prenom='Henri')";
-
-
- // dans la suite je ne mettrer que le script qui change c'est a dire $requete
- // le reste restant identique
-
-
- ********************************************************************************
-
- //Passons au INSERT
- // cette fonction permet d'insérer des donnée dans la base
- // ici on insére dans la table les champ : salut et allo
- // Attention ces champ seront mis dans l'ordre je m'explique
- // vous avez une table avec 2 champ prenom et nom si vous metté salut puis allo
- // alors dans le champ prenom il y aura salut et dans nom il y aura allo
- // si vous invercé ces 2 champ c'est a dire allo pui salut ce sera allo dans prenom et salut dans nom
- $requete = "INSERT INTO ma_table VALUES('salut','allo')";
-
- // il vaut mieux utiliser cette syntaxe:
- $requete = "INSERT INTO ma_table (nom,message,date) VALUES ('Ingride','Message 4','lundi')";
- // au moin ici il ne peut pas y avoir d'erreur de votre part mais attention il faut mettre
- //tous les champ sinon il y aura des probléme
-
- //Ici, nous introduisons une nouvelle forme de requête d'insertion avec la directive SET
- //où il faut préciser le nom du champ suivit d'un signe '=' (égal) et de la valeur du champ. Tous les couples nom/valeur sont séparés par une virgule.
- $requete = "INSERT projets SET idx = '1' , nom = 'Avenir'";
-
- ********************************************************************************
-
- //La fonction REPLACE
- // celle-ci permet le remplacement de valeur
- $requete = "REPLACE INTO ma_table (membre,projet,remarque) VALUES(5,1,'Remarque 1')";
- // remarquer la commande REPLACE est identique à la commande INSERT !.
- // elle permet cependant de regler des problémes rencontrer avec INSERT
-
-
- ********************************************************************************
-
- //la fonction UPDATE
- // celle-ci permet de mettre a jour une base de donnée
- //Cette commande met à jour les enregistrements dont les nom contient 'MySQL', en incrémentant le champ 'priotite'
- // ici on rajoute 1 au champ priorite ou le champ nom est 'MySQL'
- $requete= "UPDATE ma_table SET priorite = priorite + 1 WHERE nom LIKE '%MySQL%'";
-
- ********************************************************************************
-
- //la fonction DELETE
- // celle-ci permet de supprimer
- //Nous attaquons ici des requêtes "dangereuses" car nous supprimons des données dans
- //les tables. Il faut donc faire très attention à ce que l'on fait !.
- //Ici, nous supprimons TOUS les enregistrements de la table 'participants' sans distinction.
- $requete = "DELETE FROM participants";
-
- // ici nous cette requête ne supprime que les enregistrements où
- //la valeur du champ date est à '0'.
- $requete = "DELETE FROM ma_table WHERE date = 0";
-
- ********************************************************************************
- // option de toute ces requetes
- // si on rajoute LIMIT 2 se sera seulement les 2 premiers ainsi on peut limiter
- //au nombre que l'on veut la recherche ou la supression ...
-
- //si on rajoute LIKE 'valeur' on fais un trie selon la valeur
-
- // bref il existe plein d'équivalence j'ai résumer ce que j'ai pu
//ce qui suit est a placé avant toute les autre instruction
//car ca parmet d'ouvrir et de selectionner la base de donné sur laquel ont travail.
$host = "localhost";
$user = "popo";
$password = "motdepasse";
$database = "ma_base_de_donnees";
$conn = mysql_connect($host, $user, $password);
mysql_select_db($database) or die("Impossible de se connecter a la base de donnees $database");
// commencont par le SELECT
// Cette fonction permet de selectionner un élément ou des éléments dans la base de donnée.
//dans l'exemple suivant ici on va lire tout ce qui se trouve dans la table : ma_table
// ici * signifie tout
$requete = "SELECT * FROM ma_table"; // requete demander
mysql_query($requete); // exécution de la requete
mysql_close($conn); // deconnextion
// voyons maintenant les options de select
// ici on n'affichera que les champ (colonnes) prenom et nom
$requete = "SELECT prenom,nom FROM ma_table";
//ici si on veut l'info de toute les colonne mais d'une seul ligne
$requete = "SELECT * FROM ma_table where (prenom='Henri')";
// dans la suite je ne mettrer que le script qui change c'est a dire $requete
// le reste restant identique
********************************************************************************
//Passons au INSERT
// cette fonction permet d'insérer des donnée dans la base
// ici on insére dans la table les champ : salut et allo
// Attention ces champ seront mis dans l'ordre je m'explique
// vous avez une table avec 2 champ prenom et nom si vous metté salut puis allo
// alors dans le champ prenom il y aura salut et dans nom il y aura allo
// si vous invercé ces 2 champ c'est a dire allo pui salut ce sera allo dans prenom et salut dans nom
$requete = "INSERT INTO ma_table VALUES('salut','allo')";
// il vaut mieux utiliser cette syntaxe:
$requete = "INSERT INTO ma_table (nom,message,date) VALUES ('Ingride','Message 4','lundi')";
// au moin ici il ne peut pas y avoir d'erreur de votre part mais attention il faut mettre
//tous les champ sinon il y aura des probléme
//Ici, nous introduisons une nouvelle forme de requête d'insertion avec la directive SET
//où il faut préciser le nom du champ suivit d'un signe '=' (égal) et de la valeur du champ. Tous les couples nom/valeur sont séparés par une virgule.
$requete = "INSERT projets SET idx = '1' , nom = 'Avenir'";
********************************************************************************
//La fonction REPLACE
// celle-ci permet le remplacement de valeur
$requete = "REPLACE INTO ma_table (membre,projet,remarque) VALUES(5,1,'Remarque 1')";
// remarquer la commande REPLACE est identique à la commande INSERT !.
// elle permet cependant de regler des problémes rencontrer avec INSERT
********************************************************************************
//la fonction UPDATE
// celle-ci permet de mettre a jour une base de donnée
//Cette commande met à jour les enregistrements dont les nom contient 'MySQL', en incrémentant le champ 'priotite'
// ici on rajoute 1 au champ priorite ou le champ nom est 'MySQL'
$requete= "UPDATE ma_table SET priorite = priorite + 1 WHERE nom LIKE '%MySQL%'";
********************************************************************************
//la fonction DELETE
// celle-ci permet de supprimer
//Nous attaquons ici des requêtes "dangereuses" car nous supprimons des données dans
//les tables. Il faut donc faire très attention à ce que l'on fait !.
//Ici, nous supprimons TOUS les enregistrements de la table 'participants' sans distinction.
$requete = "DELETE FROM participants";
// ici nous cette requête ne supprime que les enregistrements où
//la valeur du champ date est à '0'.
$requete = "DELETE FROM ma_table WHERE date = 0";
********************************************************************************
// option de toute ces requetes
// si on rajoute LIMIT 2 se sera seulement les 2 premiers ainsi on peut limiter
//au nombre que l'on veut la recherche ou la supression ...
//si on rajoute LIKE 'valeur' on fais un trie selon la valeur
// bref il existe plein d'équivalence j'ai résumer ce que j'ai pu
Conclusion
bon ben voila si vous avez un probleme dite le moi j'essayrai de vous aide a oui pardonner moi pour ma mauvais orthographe POPO
Sources du même auteur
Sources de la même categorie
Commentaires et avis
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : SONDAGE..RE : SONDAGE.. par phpAnonyme
Cliquez pour lire la suite par phpAnonyme RE : SONDAGE..RE : SONDAGE.. par TychoBrahe
Cliquez pour lire la suite par TychoBrahe
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|