【发布时间】:2013-10-21 15:54:44
【问题描述】:
我有这个代码
SELECT CAST(i_terminal_id AS INT);
但我无法让它运行它总是说我在 INT 附近有一个错误。请帮忙。
编辑
这是我的 php 代码。
public function selectTerminals($id){
$form = $this->getUserData();
$form['id'] = $id;
$DAO = $this->getDAO('DAO');
$result=$DAO->query('selectTerminals',$form);
$y = sizeof($result);
//$result = terminal ids selected
$ids = join(',',$result); //
$form['terminal_id'] = $ids;
$form['array_count'] = $y;
$DAO = $this->getDAO('DAO');
$result1 = $DAO->query('displayTerminals',$form);
$sample = sizeof($ids);
echo $result1;
}
【问题讨论】:
-
您使用的是什么 RDMS? mysql、mssql、oracle 等?
-
查询的其余部分在哪里?
i_terminal_id必须来自某个地方。我认为您缺少FROM子句。 -
i_terminal_id 是一个输入。它的值来自我的 php 代码。
-
@Mureinik 编辑了我的问题。