从PHP到MySQL 5.0 db错误插入整数和datetime [英] Inserting integer and datetime from PHP to MySQL 5.0 db error

查看:98
本文介绍了从PHP到MySQL 5.0 db错误插入整数和datetime的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图找出错误。

表格是conditions_loop。一列是condition_id,另一列是datetime类型。

The table is conditions_loop. One column is condition_id, and the other one is a datetime type.

代码是这个

$dt = date("Y-m-d H:i:s");

mysql_query("INSERT INTO conditions_loop (condition_id, date) VALUES ($latest_condition, $dt)") or die(mysql_error());  

$ latest_condition是一个1位整数。

$latest_condition is a 1 digit integer.

错误说
您的SQL语法有错误;在第1行检查与您的MySQL服务器版本相对应的手册,以获得正确的语法13:12:14)

,但这是我不知道的。感谢您阅读。

I tried everything, but it's something I don't know. Thanks for reading.

推荐答案

您应该引用日期值:

mysql_query("INSERT INTO `conditions_loop` (`condition_id`, `date`) 
         VALUES ('$latest_condition', '$dt')") or die(mysql_error());  

当你在它时,引用表/字段名称,使用反引号(` )

And while you're at it, quote the table/field names as well, using backticks (`)

这篇关于从PHP到MySQL 5.0 db错误插入整数和datetime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆