Developpez.com

Plus de 14 000 cours et tutoriels en informatique professionnelle à consulter, à télécharger ou à visionner en vidéo.

Bases de données

Sources PHP en relation avec les bases de données
Ajouter un nouvel élément

    Gestion de la base de données

    Éditeur : JL BOUCHEZ + 166 Ko
    Ces codes sont opérationnels. Testez l'exemple.
    Ils consistent à manipuler une table pour la recherche de mots clé.
    Cela évite de passer par Phpmyadmin pour faire toutes les manipulations standard :
    • liste de la table
    • Recherche d'un mot clé
    • Différents tris
    • Ajout de mots clé
    • Création d'enregistrements
    • Suppression d'enregistrements
    • ...


    Je m'en sers sur mon site. Essayez le moteur de recherche interne et vous verrez par vous-même (tapez par exemple : trojan).

    La table SQL ... Voir la suite

    Autocomplete php/html/css/js/ajax/jquery

    Licence : Autre - 08/05/2015 - Téléchargé 130 x
    Simple autocomplete

    Insérer, modifier et supprimer un enregistrement

    Éditeur : Ludovic Giambiasi + 2 Ko
    * Première chose à faire: créer une table dans votre base de données

    On travaille avec la table suivante :

    create table essai(
    code_essai int(11) not null auto_increment,
    remplissage varchar(100) not null,
    primary key(code_essai)
    );

    * Editez le fichier 'connexion.php' et modifier les variables de connection à votre base de données.

    CLASS PHP :: REQUÊTES MYSQL

    Éditeur : Filipe Gomes + 125 Ko
    Je propose une class PHP très pratique qui vous permettra de gagner du temps lorsque vous aurez besoin de lancer des requêtes SQL. En effet, celle-ci a été conçue pour lancer une requête SQL à vitesse grand « V ». Tout est présent: INSERT, UPDATE, COUNT, SELECT, DELETE et c'est pas tout, cette classe vous permet aussi de créer une table SQL ou de la supprimer.

    Un Album Photo et Vidéo Familial

    Licence : Gratuit pour usage non commercial - 12/12/2013 - Téléchargé 54 x
    Comme je n'ai pas trouvé sur internet ce qui m'allait le mieux, j'ai décidé de créer mon propre album photos et vidéos classés par mois et par projet
    Cad que l'on peut créer un index.php qui est préparé pour afficher plusieurs album soit par exemple plusieurs années ou n'en créer qu'un seul.
    Sur les conseils de developpez.com, je l'ai modifié pour qu'il marche en PHP 4 et PHP 5
    Le fichier rar est à dézziper dans un sous-dossier de la racine en local
    Un petit fichier alire.txt explique la marche à suivre car avec le fichier install.php tout est automatisé
    Programmation brute de béton à améliorer ! Bon courrage

    Gestion d'une base de données MySQL

    Licence : Autre - 02/12/2010 - Téléchargé 41 x
    Classe de gestion d'une base de données MySQL
    Propriétés

    • Connection/Déconnection à une base mysql.

    • Récupération de la liste des bases d'un serveur, des tables d'une base, des champs et index d'une table ;

    • Permet d'exporter une base de données sans l'utilitaire mysqldump.exe ;

    • Exporte la structure complète d'une base sous format XML ;

    • Permet de répliquer une base de donnée maître vers N bases de données esclaves.


    Réplication : J'ai créé cette fonction car je suis en hébergement mutualisé sans accès aux fonctions de réplication de mySQL ni aux fichiers de logs de mySQL.
    Pour le moment, elle permet de répliquer les
    Voir la suite

    Faire des requêtes préparées avec l'extension mysql

    Licence : Creative Commons - 03/03/2011 - Téléchargé 30 x
    L'extension Mysql commence à bien vieillir et est maintenant uniquement en correction de bug, l'extension mysqli la remplace, et PDO possède aussi un driver mysql. (plus d'info ici : http://fr2.php.net/manual/fr/mysqli.overview.php)

    Avec PDO on a vite pris l'habitude de faire des requêtes préparées, de part sa simplicité, mais aussi sa couche sécuritaire. Mais il y'a malheureusement encore des résistants du mysql_* (coucou PHP 4) qui eux n'ont pas de requêtes préparées avec l'api. Et rien n'empêche d'en faire ;)

    Je vous propose donc trois fonctions supplémentaires pour mysql_* :
    - mysql_prepare
    - mysql_execute

    Et en bonus :
    - mysql_fetch_all (compatible avec les mysql_fetch_*)

    Ad ... Voir la suite

    PhpMyAdmin

    Éditeur : phpMyAdmin +
    L'outil indispensable pour gérer votre serveur MySQL va une interface web. Gérez vos bases de données, visualisez vos données, exécutez vos scripts SQL...

    calendar-mysql.zip

    Licence : Autre - 29/12/2010 - Téléchargé 19 x
    Script de gestion de calendrier et d'évènements avec une base de données.

    Deux versions sont disponibles : MySQL (pour hébergement mutualisé) et PDO (pour tous types de bases de données).

    MySQL : Affichage du résultat d'une requête dans un tableau

    Licence : Autre - 01/12/2010 - Téléchargé 19 x
    Ce code permet d'exécuter une requête MySQL et d'en afficher le résultat dans un tableau avec un résultat par ligne et les noms des champs en titre de colonne.

    Pagination d'un résultat de requête

    Licence : Autre - 14/02/2011 - Téléchargé 16 x
    Cette source est basée sur un exemple afin de mieux comprendre.
    Pour le bon fonctionnement du code, nous devons créer la table utiliser et y ajouter des enregistrements :

    CREATE TABLE `xmen` (
    `id` int(11) NOT NULL auto_increment,
    `personnage` varchar(255) NOT NULL default '',
    `acteur` varchar(255) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=12 ;

    INSERT INTO `xmen` VALUES (1, 'Wolverine', 'Hugh Jackman');
    INSERT INTO `xmen` VALUES (2, 'Magneto', 'Ian McKellen');
    INSERT INTO `xmen` VALUES (3, 'Professeur X', 'Patrick Stewart');
    INSERT INTO `xmen` VALUES (4, 'Docteur Jean Grey', 'Famke Janssen');
    INSERT INTO `xmen` ... Voir la suite

    Création d'un compteur avec une base de données mySQL

    Éditeur : Ludovic Giambiasi + 2 Ko
    Ce code permet d'avoir un compteur pour un nombre de pages illimité. De plus il peut servir de statistiques.
    Il faut auparavant créer une table dans la base de données.
    Ici création de la table "stats" :

    CREATE TABLE stats (
    page varchar(100) NOT NULL,
    nb int(11),
    PRIMARY KEY (page)
    );

    Le champ 'page' servira à accueillir le nom de la page, le champ 'nb', le compteur de la page relative.
    Nous allons maintenant traiter le code par un exemple :

    * Exécutez cette requête dans 'phpmyadmin', par exemple :

    INSERT INTO stats VALUES ( 'test', '1');

    Après exécution, vous devez avoir dans votre table, une valeur 'test' dans le champ 'nom' et '1' dans ... Voir la suite

    Sauvegarder des données dans un fichier depuis une Base de Données

    Licence : Autre - 14/02/2011 - Téléchargé 11 x
    Le code présenté ici a pour but de sauvegarder des données dans un fichier sous forme de requête SQL.
    Il y a différentes manières de sauvegarder les données. Habituellement, on les sauvegarde brutes, sans le "insert", juste avec un délimiteur. Mais ce n'est pas le cas dans ce code.
    La sauvegarde du contenu de la table sera fait comme ceci :

    insert into abonnes values('ma_valeur1', 'ma_valeur2')

    Opération à effectuer avant utilisation :

    1. En premier lieu, vous devez créer la table abonnes que voici :

    CREATE TABLE abonnes (
    mail varchar(60) NOT NULL,
    date date NOT NULL,
    PRIMARY KEY (mail)
    );

    Puis y insérer quelques valeurs :

    1. Vous devez mo ... Voir la suite

    Afficher le résultat d'une requête MySQL comme dans phpMyAdmin

    Licence : Autre - 14/02/2011 - Téléchargé 10 x
    Afficher le résultat d'une requête MySQL comme dans phpMyAdmin

    mysqlHelper.zip

    Licence : Autre - 29/12/2010 - Téléchargé 6 x
    Nom de la classe : mysqlHelper
    Configuration requise : PHP 5 et mySQL >= 4.0.25

    Propriétés

    * Connection/Déconnection à une base mysql.
    * Récupération de la liste des bases d'un serveur, des tables d'une base, des champs et index d'une table ;
    * Permet d'exporter une base de données sans l'utilitaire mysqldump.exe ;
    * Exporte la structure complète d'une base sous format XML ;
    * Permet de répliquer une base de donnée maître vers N bases de données esclaves.

    Réplication : J'ai créé cette fonction car je suis en hébergement mutualisé sans accès aux fonctions de réplication de mySQL ni aux fichiers de logs de mySQL.

    Pour le moment, elle permet de répliquer les

    * Ajou ... Voir la suite

    Sauvegarder la structure et les données d'une base MySQL

    Licence : Autre - 14/02/2011 - Téléchargé 6 x
    Cette fonction est à appeler sous la forme suivante :

    dumpMySQL("127.0.0.1", "root", "", "ma_base", 3);

    calendar-pdo.zip

    Licence : Autre - 29/12/2010 - Téléchargé 4 x
    Script de gestion de calendrier et d'évènements avec une base de données.

    Deux versions sont disponibles : MySQL (pour hébergement mutualisé) et PDO (pour tous types de bases de données).

    Séparateur de requêtes

    Licence : Autre - 29/12/2010 - Téléchargé 2 x
    Ce code permet de séparer des requêtes sur un caractère donné.
    Il gère le fait qu'un ; peut être contenu dans une requête, de même que les \'.
    Utile si on veut faire des scripts sql.

19 éléments

Contacter le responsable de la rubrique PHP