Buenas tardes,

estoy haciendo una aplicación en FLEX para autenticar a un usuario y necesito hacer uso de una función, que dado un usuario, me devuelva todos sus datos.
He hecho la conexión y el archivo php automáticamente con el flash builder, y esta es la función que me ha salido:


public function getUsuariosByID($itemID) {

$stmt = mysqli_prepare($this->connection, "SELECT * FROM $this->tablename where user=?");
$this->throwExceptionOnError();

mysqli_stmt_bind_param($stmt, 'i', $itemID);
$this->throwExceptionOnError();

mysqli_stmt_execute($stmt);
$this->throwExceptionOnError();

mysqli_stmt_bind_result($stmt, $row->nombre, $row->apellidos, $row->user, $row->password);

if(mysqli_stmt_fetch($stmt)) {
return $row;
} else {
return null;
}
}

El problema que tengo, es que sea cual sea el usuario que le paso, esta función me devuelve siempre el mismo usuario, que es el primero de la base de datos, así que imagino que la función no se ha generado bien.

¿Sabéis dónde está el problema? Yo no tengo ni idea de php y no sabría hacer una función de estas desde cero.
¿Dónde puedo encontrar funciones hechas en php?

Gracias a todos, y un saludo.