首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP将日期写入mysql

问PHP将日期写入mysql
EN

Stack Overflow用户
提问于 2014-06-06 17:12:28
回答 4查看 63关注 0票数 0

我向数据库发出请求,获取所需的值​​并将它们写入另一个表。

问题是这个日期不会被记录下来。

代码语言:javascript
复制
$result = mysql_query("SELECT Date, Name FROM table_a WHERE id='1');
$myrow = mysql_fetch_array($result);

echo $myrow['Date'];  ====> 2014-06-01
echo $myrow['Name'];  ====> Vasja

Date colum type Date not null

mysql_query ("INSERT INTO table_b(Name, Date) VALUES ('$myrow['Name']', '$myrow['Date']')");

我的表中的结果是:

代码语言:javascript
复制
id     Name        Date  

1     Vasja     0000-00-00  
EN

回答 4

Stack Overflow用户

发布于 2014-06-06 18:12:45

试着用这个。因为date是sql的数据类型,所以省略它,使用运算符。此外,在连接查询字符串时也会遇到问题。

代码语言:javascript
复制
mysql_query ("INSERT INTO table_b(Name, `Date`) VALUES ('".$myrow['Name']."', '".$myrow['Date']."')");
票数 4
EN

Stack Overflow用户

发布于 2014-06-06 17:17:56

在我看来,在php中连接mysql字符串总是更省钱。

试试这个:

代码语言:javascript
复制
mysql_query ("INSERT INTO table_b(Name, Date) VALUES ('".$myrow['Name']."', '".$myrow['Date']."')");
票数 0
EN

Stack Overflow用户

发布于 2014-06-06 17:29:14

检查您的查询,因为我认为您有一个错误。

mysql_query("SELECT Date, Name FROM table_a WHERE id='1');

应该是

代码语言:javascript
复制
mysql_query("SELECT Date, Name FROM table_a WHERE id='1' ");

我希望它能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24078168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档