Mysql
 sql >> Database >  >> RDS >> Mysql

Perché non puoi passare le funzioni MySQL nelle istruzioni PDO preparate?

Non è necessario passare NOW() come parametro in quanto non è necessario eseguire alcuna elaborazione su di esso, dato che è una funzione SQL incorporata, quindi includila nella query effettiva come di seguito.

$stmt = $db->prepare("UPDATE table SET status = ?, date_modified = NOW()");

In alternativa, puoi semplicemente impostare il date_modified in un campo TIMESTAMP e aggiornerà automaticamente il date_modified campo in un aggiornamento SQL.