フォームに自動提案を表示するこの関数があります:
function searchbyId($params) {
$input = strtolower($params['input']);
$len = strlen($input);
$limit = isset($params['limit']) ? (int) $params['limit']:25;
$items=array();
$sql='SELECT DISTINCT nIdentidad, CONCAT(primerNombre, ' ', segundoNombre, ' ', primerApellido, ' ', segundoApellido) AS nombre FROM tarjeta_indent WHERE nIdentidad LIKE \''.$input.'%\' ORDER BY nIdentidad LIMIT '.$limit;
$resp=db_query($sql);
if($resp && db_num_rows($resp)){
while(list($nIdentidad)=db_fetch_row($resp)) {
//$name=(strpos($name,'@')===false)?$name:'';
$items[] ='{"id": "'.$nIdentidad.'", "value": "'.$nIdentidad.'"}';
}
}
$result= '{"results": ['.implode(", ", $items).']}';
return $result;
}
ただし、クエリを次のように変更した場合にのみ機能します。
$sql='SELECT DISTINCT nIdentidad FROM tarjeta_indent WHERE nIdentidad LIKE \''.$input.'%\' ORDER BY nIdentidad LIMIT '.$limit;
連結部分をどのように行うことができますか?
ありがとう。