我在一个类中构建了一条准备好的语句:
function reader($ser)
{
$pstmt=odbc_prepare($this->conn,'SELECT TOP 1 "name"
FROM '.$this->table.' WHERE
"surname" LIKE ? ');
return odbc_execute($pstmt,array("$ser"));
}
并通过邮寄获得它的$Ser
$serTab=$product->reader($ser);
示例$ser:
$ser=' \'3221252\'';
当涉及到显示值时,这些函数不返回任何内容(但它们使用odbc_exec):
while(odbc_fetch_row($serTab))
{
for($i=1;$i<=odbc_num_fields($serTab);$i++)
{
echo odbc_result($serTab,$i);
}
}
这些功能有没有其他 Select ?为什么它不使用obdc_Execute返回任何内容?我如何修复这个问题?
由于以下错误,无法使用PDO:
将参数/列(5)从数据类型NVARCHAR转换为ASCII 失败
我无权更改数据库,因此也无权更改数据类型.DBMS:SAP HANA