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

PHP controlla il campo della data del database con una data php

Nella tua query corrente mancano le virgolette attorno alla stringa della data, quindi non funzionerebbe così com'è.

Ma per rispondere alla tua domanda, passa semplicemente una stringa di data valida nel formato AAAA-MM-GG e la tua query funzionerebbe:

$date = $_POST['date'];
// Put date validation code here. I.e. make sure it is in YYYY-MM-DD 
// format, etc. Might as well escape it, too since you aren't using 
// prepared statements.
$sql2 = "SELECT * FROM venue_booking WHERE date_booked = '".$date."' AND venue_id =".$id;

Dovrei anche menzionare che probabilmente dovresti passare all'utilizzo di istruzioni preparate in quanto renderà più sicuro l'utilizzo dei dati forniti dall'utente nelle query.

Ecco un esempio di convalida della data . Se devi convertire la data da un formato all'altro, questo ti mostrerà come .