我正在使用时间方法:
$time= date('h:i:s');
我想要的是把这段时间放到mySQL的数据库中,
我用了:
$query = mysqli_query($conn, "INSERT INTO tab ('ltime') VALUES ($time)");
但是它无效
其中tab是表格,ltime是具有时间类型的列。
我做错了什么?
此致
答案 0 :(得分:1)
您的查询将如下所示。
$query = mysqli_query($conn, "INSERT INTO tab (ltime) VALUES ('$time')");
答案 1 :(得分:0)
您的查询应该是这样的
$query = mysqli_query($conn, "INSERT INTO tab (ltime) VALUES ($time)");
答案 2 :(得分:0)
列和表应该有反引号而不是单引号
INSERT INTO `tab` (`ltime`) VALUES ($time)
答案 3 :(得分:0)
$query = mysqli_query($conn, "INSERT INTO tab (ltime) VALUES ($time)");
不要使用''分配列名称时
答案 4 :(得分:0)
第一种方式指定列名和要插入的值:
INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);
如果要为表的所有列添加值,则无需在SQL查询中指定列名
INSERT INTO table_name VALUES (value1, value2, value3, ...);
在你的情况下:
$query = mysqli_query($conn, "INSERT INTO tab (ltime) VALUES ($time)");
不需要使用列名称单引号: