繁体   English   中英

PHP sprintf MySQL查询失败,带有字母数字值

[英]PHP sprintf MySQL query fails with alpha numeric value

我在PHP中有一个MySQL查询,当变量为数字值时,它的工作原理很好,但是当变量包含字母数字时,它会抛出“ where子句中的'Unknown column'CC11'”。引号,但我似乎无法正确设置其格式?

$query_WADAHTG_TechQual = sprintf("SELECT QualID, Skill FROM HTG_TechQual WHERE EmpNumber = %s", GetSQLValueString($ParamID_WADAHTG_TechQual, "-1"));

尝试这个

$query_WADAHTG_TechQual = sprintf("SELECT QualID, Skill FROM HTG_TechQual WHERE EmpNumber = '%s'", GetSQLValueString($ParamID_WADAHTG_TechQual, "-1"));

在SQL中,字符串必须位于'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM