我遇到了这个php代码的问题。 getDatabase()函数通常返回一个字符串,但有时会返回一个数组。我尝试使用第3行到第5行来纠正这个问题,但这并没有纠正它,因为它仍然在“echo $ compoundId”行上产生“数组到字符串转换错误”。
$compoundIdt= getDatabase("Select compound_id from compound where dsrt_id = '" . $localId[0] . ".;");
//debug for multiples
if (is_array($compoundIdt) ){
$compoundId= array_slice($compoundId,0,1);
}
echo $compoundId;//produces error