Procédures Stockées MySQL et Différences avec les Fonctions Personnalisées
Syntaxe:
Création d'une procédure stockée:
CREATE [definer = {utilisateur|utilisateur_actuel}] PROCEDURE nom_proc ([ param_proc [,param_proc ...]]) [ caractéristiques..] corps_procédure
Où:
param_proc : [IN|OUT|INOUT] nom_paramètre type
IN représente un paramètre d'entrée, OUT un paramètre de sortie, INOUT un paramètre à la fois d'entrée et de ...
Publié le 15 juillet à 20h48
Tests plus élégants : Introduction au framework Pytest
Table des matières
Installation de SQLAlchemy
Concepts clés
Connexion à la base de données
Définition des modèles de données
Création des tables
Opérations CRUD de base
Requêtes avancées
Opérations relationnelles
Gestion des transactions
Bonnes pratiques
Installation
bash
pip install sqlalchemy
Pour une base de données spécifique, installez ...
Publié le 14 juillet à 18h20
Connexion à MySQL avec PHP : options disponibles
mysql_connect (obsolète)
Cette fonction permet d'établir une connexion à un serveur MySQL. Elle est obsolète depuis PHP 5.5.5 et supprimée à partir de PHP 7.0.0.
mysqli_connect
L'extension mysqli offre des approches orientées objet et procédurale pour connecter PHP à MySQL. Le choix du style n'affecte pas le résultat final.
Approche orientée ob ...
Publié le 9 juillet à 23h48
Tutoriel MySQL pour les débutants : Concepts et pratiques essentiels
Introduction aux bases de données et à MySQL
Une base de données est un système organisé pour stocker et gérer des données. Les bases de données relationnelles, comme MySQL, utilisent le langage SQL pour interagir avec les données.
MySQL est un système de gestion de base de données relationnelle (SGBDR) open source largement utilisé dans les ap ...
Publié le 9 juillet à 00h16
Les Déclencheurs Oracle: Guide Pratique
Les déclencheurs (triggers) en Oracle sont des procédures stockées autoamtiquement exécutées par la base de données en réponse à des événements spécifiques sur certaines tables ou vues.
Déclencheurs d'Instruction
Créons d'abord deux tables : ouvrage et categorie_ouvrage. La table ouvrage contient une clé étrangère id_categorie référençant l'ide ...
Publié le 7 juillet à 04h36
Gestion des pics de trafic pour ventes flash en PHP
Définition des ventes flash
Une vente flash est une opération promotionnele proposée par certaines plateformes e-commerce. En général, ces offres présentent les caractéristiques suivantes : quantité très limitée, prix extrêmement attractifs, et un délai d'achat exprimé en secondes. Par exemple, un produit valant plusieurs centaines ou millie ...
Publié le 6 juillet à 20h57
Opérations sur les tables MySQL
Création d'une table
La création d'une table est une tâche fondamentale. L'instruction CREATE TABLE permet de définir le nom de la table, ses colonnes et leurs types.
CREATE TABLE employes (
id INT AUTO_INCREMENT PRIMARY KEY,
prenom VARCHAR(50) NOT NULL,
nom VARCHAR(50) NOT NULL,
courriel VARCHAR(100),
date_embauche DATE,
...
Publié le 3 juillet à 07h48
Rendre Kohana 3.2 compatible avec les connexions PDO pour bases de données MySQL
Lors de la migration d'un site Kohana 3.2 vers PHP 5.5, l'uitlisation de mysql_connect() n'est plus supportée, nécessitant le recours à PDO pour établir des connexions aux bases de données. Cependant, après avoir basculé sur PDO, une expection peut se produire : Kohana_Exception [ 0 ]: Database method list_columns is not supported by Kohana_Dat ...
Publié le 2 juillet à 23h58
Intégration et Utilisation de Redis dans Laravel
Laravel intègre nativement la prise en charge de Redis, nécessitant principalement une configuration adéquate. Il est crucial de vérifier l'espace de noms correct dans le tableau aliases du fichier config/app.php.
1. Installasion et Démarrage de Redis et Dépendances
Si vous utilisez la machine virtuelle Homestead pour votre développement local, ...
Publié le 2 juillet à 16h57
Réplication Maître-Esclave MySQL
La réplication maître-esclave permet de synchroniser les données d'une base de données principale (maître) vers une ou plusieurs bases de données secondaires (esclaves).
Principe de fonctionnement
Les modificasions de données sur le serveur maître sont enregistrées dans un journal binaire (binary log).
Les serveurs esclaves récupèrent ces jour ...
Publié le 26 juin à 03h45