当我在 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/