La verdad, es la primera vez que veo esto y en mi navegador, en local no me hace nada. Sin embargo, te vale eso de que te devuelva el índice del array, mira:
Supongamos que el string Q es todo el query que hiciste para rellenar el array, algo como "select bla bla bla from bla bla bla where bla bla bla", vale?
Por otro lado tenemos el índice del array, supongamos que en la variable I.
si haces este query ahora: Q."LIMIT $I, 1", es decir:
SELECT lo_que_sea FROM la_tabla WHERE las_condiciones LIMIT $I, 1
Esto de devolverá el mismo resultado que antes, pero sólo una tupla (registro) a partir del índice I, que es justamente el que seleccionó el cliente.
No sé si te valdrá, a ver si alguien puede decirte algo más.