Mysql requete

Contenu du snippet

bon j'ai essyer de réunir le max de requete Mysql pour le PHP

Source / Exemple :


//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

A voir également

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.