php - 将 FB 生日插入 Mysql 给出 NULL

标签 php mysql sql date

当我在 MYSQL 中插入生日和当前时间时,我得到 NULL

$graph_url = "https://graph.facebook.com/me?access_token=".$params['access_token']."&format=json&fields=birthday";
$user = json_decode(file_get_contents($graph_url),true);
     echo("birthday is " . $user['birthday']);

SQL

$queryip = "insert into table (birthday,currenttime) values (".$user['birthday'].','.CURDATE().")";
                $resultip = mysql_query($queryip);

MYSQL结构 生日、当前时间字段都是类型 DATE

最佳答案

您需要请求 birthday_date 列,而不是 birthday,因为它始终采用相同的格式,DDMMYYY。 之后,您需要将以下内容添加到您的 INSERT 查询中:

STR_TO_DATE('" . mysql_real_escape_string ($user ['birthday_date']) . "', '%m/%d/%Y')

关于php - 将 FB 生日插入 Mysql 给出 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10540780/

相关文章:

php - 防止在 Yii 框架上使用 ajaxButton/ajaxSubmitButton 加载 jQuery Assets

php - 负载测试的代表性如何?

php - 我可以在 PHP 中混合使用 MySQL API 吗?

php - 插入单列值

java - 来自 java 对象的 JPA 查询

php - 如果此人存在则 MySQL 更新

php - json_encode PHP 对象及其 protected 属性

php - php数组的结果是[value][value],我怎样才能得到像[value,value]这样的结果

sql - 从子类 : How many queries do I need? 中选择产品

mysql - Rails 的 update_all 方法将错误的时间保存到 MySQL DB 中