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
Libérer: 2024-12-01 22:59:11
original
734 Les gens l'ont consulté

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 (?)');
    Copier après la connexion
  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'
    Copier après la connexion
  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);
    Copier après la connexion
  4. Exécutez l'instruction pour insérer les données dans la base de données :

    $stmt->execute();
    Copier après la connexion

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();
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal