Comment INSÉRER la date en PHP & Mysqli
j'ai variable $est_date = "25-02-2015" c'est JJ-MM-AAAA
alors maintenant, j'ai besoin d'insérer cette valeur dans la table mysql, la colonne est de type DATE, HEURE,
alors, j'ai essayé comme ça, mais la date ne sont pas à ranger dans le coloumn est_date,
il vient de me montrer 00-00-0000
$mysqli = new mysqli('localhost','root','','smart_marine');
$insertdate = date("d-m-Y", strtotime($est_date));
$insert = $mysqli->prepare("INSERT into repair (
cont_details_id,
depot_details_id,
cont_condition,
est_cost,
currency,
est_date,
location
)
VALUES (?,?,?,?,?,?,?)");
$phpArray = json_decode($serialize_data, true);
foreach ($phpArray as $key => $value)
{
if($value['rate']!=''&& $value['drop']!='')
{
$insert->bind_param('sssssss',
$value['id'],
$depot_details_id,
$value['drop'],
$value['rate'],
$currency,
$insertdate,
$location);
$insert->execute();
}
}
s'il vous plaît quelques-on m'aider.
j'ai essayé de les stocker comme cela trop
$insert->bind_param('sssssss',
$value['id'],
$depot_details_id,
$value['drop'],
$value['rate'],
$currency,
STR_TO_DATE($est_date , '%d-%m-%Y'),
$location);
but this return error "undefined function STR_TO_DATE"
type de données du champ "date"
Mais vous avez déclaré ceci :-
Mais vous avez déclaré ceci :-
i need to insert this value in mysql table, the column type is DATE TIME
OriginalL'auteur Munna | 2015-06-05
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de changer cette ligne:-
à
Remarque:-
DATETIME
type de données de format estY-m-d H:i:s
. merci.OriginalL'auteur Alive to Die
Un format datetime est AAAA-MM-JJ. Réinitialiser la date comme ceci:
Puis passer dans votre requête.
OriginalL'auteur OllyBarca
Le format général de
DATE
en mysqli estet si vous avez une variable juste après votre valeur de la variable
OriginalL'auteur Nugroho Setiawan