php - sql插入语句中的getdate()和newid()

标签 php mysql codeigniter

我正在尝试获取 getdate() 和 newid() 值并将其插入数据库。

但是,它检测到“getdate()”和“newid()”作为插入数据库的值。

Sql语句:

$sql="insert into product_detail_image (item_id,detail_image_name,created_on,created_by,guid) 
                values ('".$item_id."','".$name."',getdate(),'".$this->session->userdata('username')."',NEWID())";

结果 这被存储到数据库中 '4548736020191' '505b274eb69d4b781eddea0ec2514f8b.jpg' GetDate() '' NEWID()

我想要的 GetDate() 的值是 2015-12-23 14:45:59.330,NEWID() 的值是 1B7C352A-F46F-45C7-B2F2-697F8200409E。 我应该如何改变它?

最佳答案

请尝试将 getdate() 和 newid() 放在引用之外。

关于php - sql插入语句中的getdate()和newid(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34804241/

相关文章:

php - 如何在没有安装插件的情况下向用户的浏览器显示pdf文件

mysql - 查看日期范围内所选房间的空房情况

mysql 在每个类别中选择 5 个随机问题

php - ajax函数中发送的数字有何意义?

php - symfony 寄存器命名空间中的 '\' 和 '\\' 有什么区别?

CodeIgniter上传多个文件到多个目录

javascript - Codeigniter 不从多表单页面返回第一个提交名称

codeigniter 允许在 uri 中使用特殊字符(如 : ä, é、î、ø、ù)

Php 缓冲区输出、css 和邮件

mysql:介于不使用日期之间