【问题标题】:Unknown column in field list using Mysql Error [duplicate]使用Mysql错误的字段列表中的未知列[重复]
【发布时间】:2021-03-24 09:16:18
【问题描述】:

当我测试 sql 代码时,我收到 #1054 的错误 - '字段列表'中的未知列 '321sa' 如何纠正到目前为止我在下面附加的内容

INSERT INTO member (mno,pname,dob,eperson,relationship,ephone)
    VALUES         (2323,321sa,dasda,sadas,asdas,33333)
MySQL said: Documentation

#1054 - Unknown column '321sa' in 'field list'

【问题讨论】:

  • 需要引用(使用'....'"....")您的字符串值。
  • DOB 应该是 DATE 而不是 varchar()
  • $stmt = $conn->prepare("INSERT INTO member (mno,nic,pname,dob,eperson,relationship,ephone) 值 (?,?,?,?,?,?, ?)"); $stmt->bind_param("sssssss",$mno,$nic,$pname,$dob,$eperson,$relationship,$ephone);
  • 这个code y数据没有添加没有错误
  • 你有没有-->execute()准备好的语句

标签: mysql sql-server


【解决方案1】:

您要执行什么操作? 还有一个 hack 将要传递给 mysql 服务器的任何字符串括在单引号内;例如:

$name = "my name"
$query = " INSERT INTO mytable VALUES ( 1 , '$name') "

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-21
  • 2013-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多