php - 无法动态更新 mySQL 的数字和字符串值

标签 php mysql

$colName = $this->input->post('colName');
$value = $this->input->post('value');
$jobId= $this->input->post('jobId');

$this->db->query("UPDATE test set ".$colName." = ".$value." where id= ".$jobId);

我能够更新数值。但是出现错误

Error Number: 1054

Unknown column '345drt' in 'field list'

UPDATE test set TTDNo1 = 345drt where id = 41

如何更新数据库中的数字、字符串和日期字段?

最佳答案

试试这个

$this->db->query("UPDATE test set ".$colName." = '".$value."' where id= ".$jobId);

关于php - 无法动态更新 mySQL 的数字和字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36686618/

相关文章:

php - 从一个字段具有最多数值的数据库中选择

php - 选择仅适用于第一个下拉列表的选项

php - 如何摆脱 order by 或优化查询

php - 如何在 php 中访问 protected json 数组

php - 无法使用php上传文件?

mysql - 从mysql表中删除重复值但保留一个

javascript - 在 Node js 中从数据库获取响应的替代方法?

mysql - 导入ODS到phpmyadmin错误1117 : too many columns

php - 时区和保存的时间戳

php - mysqli_free_result() : Object of class mysqli_result could not be converted to string