Maison >base de données >tutoriel mysql >Comment puis-je insérer des valeurs de date et d'heure dans MySQL à l'aide du bind_param de mysqli ?

Comment puis-je insérer des valeurs de date et d'heure dans MySQL à l'aide du bind_param de mysqli ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-01 22:59:11590parcourir

How Can I Insert Date and Time Values into MySQL Using mysqli's bind_param?

Liaison de colonnes de date et d'heure avec MySQLi bind_param

L'insertion de valeurs de date ou d'heure dans une table MySQL peut être délicate lors de l'utilisation de l'extension mysqli de PHP et la méthode bind_param. Cependant, le processus est relativement simple une fois que vous comprenez comment il fonctionne.

Utiliser bind_param avec des colonnes de date et d'heure

Pour insérer des données dans une colonne de date ou d'heure à l'aide de bind_param , traitez simplement la valeur comme n'importe quelle autre chaîne. Voici les étapes :

  1. Préparez l'instruction MySQL avec un espace réservé pour la valeur de date ou d'heure :

    $stmt = $mysqli->prepare('insert into foo (dt) values (?)');
  2. Attribuez la date ou valeur de temps à une variable PHP, en utilisant le format approprié :

    $dt = '2009-04-30 10:09:00'; // Format: 'YYYY-MM-DD hh:mm:ss'
  3. Lier la variable à l'espace réservé en utilisant le spécificateur de type correct ('s' pour chaîne dans ce cas) :

    $stmt->bind_param('s', $dt);
  4. Exécutez l'instruction pour insérer les données dans la base de données :

    $stmt->execute();

Exemple :

Le code suivant montre comment insérer une valeur de date et d'heure ("2009-04-30 10:09:00") dans un champ nommé "dt" dans une table nommée "foo":

$mysqli = new mysqli('localhost', 'username', 'password', 'database');

$stmt = $mysqli->prepare('insert into foo (dt) values (?)');
$dt = '2009-04-30 10:09:00';
$stmt->bind_param('s', $dt);
$stmt->execute();

$stmt->close();
$mysqli->close();

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn