Ok so let's make things a bit more clear hahaha
Well:

i = the number of the row where each piece of the query is printed
row = the total number of the quantity of rows

Those two both increment +1 each time the loop works starting with the values "i = 0" (The information is printed on the row nº 0) and "row = 1" (The table has a total of 1 row)

And then we have the number of results the query has (1 result per row) so it should print 3 total rows (SELECTED from the database) but unfortunately it only prints 1.