Une faille de sécurité critique, baptisée "BatBadBut", a été découverte dans la bibliothèque standard Rust, mais elle affecte également Erlang, Go, Haskell, Java, Node.js, PHP, Python et Ruby
La popularité de PHP diminue-t-elle ? Le langage de script a atteint sa position la plus basse dans l'index TIOBE, tandis que C++ consolide sa place dans le top 3 après avoir éjecté Java
PhpStorm 2024.1 disponible : l'EDI de JetBrains vient avec la prise en charge de Symfony AssetMapper et PHPUnit 11.0, un nouveau terminal, des améliorations pour Pest, et bien plus
Une faille de sécurité critique, baptisée "BatBadBut", a été découverte dans la bibliothèque standard Rust, mais elle affecte également Erlang, Go, Haskell, Java, Node.js, PHP, Python et Ruby
La popularité de PHP diminue-t-elle ? Le langage de script a atteint sa position la plus basse dans l'index TIOBE, tandis que C++ consolide sa place dans le top 3 après avoir éjecté Java
NativePHP veut permettre aux développeurs de créer des applications desktop natives multiplateformes avec PHP et les techs du Web, une réincarnation du framework Electron pour les développeurs PHP ?
PHP 8.3, mise à jour majeure du langage PHP, est disponible, parmi les nouvelles fonctionnalités : le typage explicite des constantes de classe, le clonage profond des propriétés en lecture seule
Laravel 11 est maintenant disponible s'accompagnant de Laravel Reverb, le framework web pour PHP introduit une structure d'application minimale et utilise SQLite par défaut
Débuter avec PHP
Sondages PHP
Comparatifs PHP
Les meilleures ressources PHP
Autres débats PHP
FAQ PHP
PEAR::MDB2 est une bibliothèque PHP qui permet d'utiliser une base de données en programmant avec un style orienté objet, et surtout qui permet de s'affranchir du SGBD. PEAR::MDB2 n'utilise pas des fonctions au nom trop explicite comme mysql_query() ou sqlite_query() , ce qui facilite grandement la migration d'un SGBD à l'autre, voire l'utilisation simultanée ou alternée de plusieurs SGBD avec le même code PHP.
PEAR::MDB2 est une solution d'abstraction de BDD en PHP.
Lien : Comment uniformiser l'utilisation de différents SGBD ?
Frontbase ;
Interbase/Firebird ;
MSSQL ;
MySQL ;
PostgreSQL ;
Oracle ;
Querysim ;
SQLite.
Dans le cas de l'utilisateur Yogui pour la base de données "developpez" :
<?php
$dsn
=
'mysql://Yogui:motdepasse@localhost/developpez'
;
$options
=
array
(
'debug'
=>
2
,
'portability'
=>
MDB2_PORTABILITY_ALL,
);
$db
=
MDB2::
connect ($dsn
,
$options
);
$db
->
setFetchMode(MDB2_FETCHMODE_ASSOC);
?>
<?php
$users
=
$db
->
queryAll("SELECT id, name FROM user"
);
foreach
($users
as
$user
)
{
}
?>
INSERT/UPDATE/DELETE :
Sélectionnez
<?php
$db
->
exec ("DELETE FROM user WHERE id=1"
);
?>
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2003 Developpez.com Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.