PHP ODBC“;及;语句错误
我在这一行上得到一个SQL错误: (与php使用ODBC连接)PHP ODBC“;及;语句错误,php,sql,odbc,Php,Sql,Odbc,我在这一行上得到一个SQL错误: (与php使用ODBC连接) $sql=“从计划中选择工单编号、PM-MECHANICAL、PM-MECHANICAL应用程序、行项目,其中PM-MECHANICAL不为空且工单编号”; 该语句用于查询PM_MECHANICAL字段中有内容,WO_NUM为整数(字段中没有字母或字符)的项目。这是您的SQL: SELECT WO_NUM, PM_MECHANICAL, PM_APPLICATIONS, LINE_ITEM FROM Schedule WHERE
$sql=“从计划中选择工单编号、PM-MECHANICAL、PM-MECHANICAL应用程序、行项目,其中PM-MECHANICAL不为空且工单编号”;
该语句用于查询PM_MECHANICAL字段中有内容,WO_NUM为整数(字段中没有字母或字符)的项目。这是您的SQL:
SELECT WO_NUM, PM_MECHANICAL, PM_APPLICATIONS, LINE_ITEM
FROM Schedule
WHERE PM_MECHANICAL IS NOT NULL AND WO_NUM <>
编辑:
指定WO_NUM
为字符串的整数值取决于数据库。在SQL Server中,以下内容就足够了:
WHERE isnumeric(WO_NUM) = 1 and WO_NUM not like '%.%'
在MySQL中,您可以使用正则表达式,或者从字符串到数字的简单转换:
where WO_NUM not regexp '[^0-9]'
也许我用错了东西。如何指定WO_NUM是否为整数?
WHERE isnumeric(WO_NUM) = 1 and WO_NUM not like '%.%'
where WO_NUM not regexp '[^0-9]'