Convertir le Timestamp Unix, MySQL DATETIME
Cela semble idiot, mais pour la vie de moi je ne peux pas le comprendre. J'ai tout essayé.
Le problème est que je ne peux pas comprendre comment obtenir ma chaîne de date dans ma table MySQL... j'ai été la conversion à Unix premier à rendre compte des variations de format d'entrée..
$_POST['date']
est dans ce format:19-1-2013 4:43:32
$datestr= strtotime($_POST['date']);
echo $datestr;
$sql = "INSERT INTO `calendar` (`date`, `title`, `event`) VALUES ('FROM_UNIXTIME(".$datestr.")', '".mysql_real_escape_string($_POST['title'])."', '".mysql_real_escape_string($_POST['desc'])."')";
$query = mysql_query($sql);
C'est la dernière chose que j'ai essayé et je suis encore en train tous les zéros dans mon champ DATETIME.
S'il vous plaît, ce que je fais mal?
double possible de Comment convertir le timestamp de type datetime de MySQL?
OriginalL'auteur iwrestledabearonce | 2013-01-08
Vous devez vous connecter pour publier un commentaire.
supprimer les guillemets simples de restauration aroung la fonction
FROM_UNIXTIME
parce qu'il va en faire une valeur. par exempleAu passage, votre requête est vulnérable à
SQL Injection
, veuillez consulter l'article ci-dessous pour apprendre comment protéger d'ellevous êtes les bienvenus!
OriginalL'auteur John Woo