Como obter a data e hora atual em PHP, como no MySQL com NOW()?
Olá a todos! Estou começando a aprender PHP e vim do MySQL, onde costumava usar a função NOW() para inserir a data e hora atuais nas tabelas. Por exemplo, no SQL eu escrevia:
```sql
INSERT INTO posts (title, created_at) VALUES ('Meu post', NOW());
```
Isso funcionava perfeitamente. Agora estou tentando fazer o mesmo em PHP ao salvar dados no banco de dados. Escrevo o seguinte código:
```php
$title = $_POST['title'];
$sql = "INSERT INTO posts (title, created_at) VALUES ('$title', NOW())";
```
Mas me disseram que é uma má prática usar funções SQL dentro de uma query PHP, porque isso pode causar problemas com fusos horários e inconsistência entre o horário do servidor e do banco de dados. Além disso, se eu quiser verificar a hora antes da inserção ou formatá-la em PHP, não conseguirei.
Perg