Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP ODBC“;及;语句错误_Php_Sql_Odbc - Fatal编程技术网

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错误:

(与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 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]'