Comment obtenir la date et l'heure actuelles en PHP, comme avec MySQL en utilisant NOW() ?
Bonjour à tous ! Je commence tout juste à apprendre PHP et je viens de MySQL, où j'utilisais souvent la fonction NOW() pour insérer la date et l'heure actuelles dans les tables. Par exemple, en SQL j'écrivais :
```sql
INSERT INTO posts (title, created_at) VALUES ('Mon post', NOW());
```
Cela fonctionnait parfaitement. Maintenant, j'essaie de faire la même chose en PHP lors de l'enregistrement des données dans la base de données. J'écris ce code :
```php
$title = $_POST['title'];
$sql = "INSERT INTO posts (title, created_at) VALUES ('$title', NOW())";
```
Mais on m'a dit que c'est une mauvaise pratique d'utiliser des fonctions SQL à l'intérieur d'une requête PHP, car cela peut entraîner des problèmes de fuseaux horaires et de décalage entre l'heure du serveur et celle de la base de données. De plus, si je veux vérifier l'heure avant l'insertion ou la formater en PHP, je ne pourrai pas le faire.
Question