Die Fehlermeldung besagt, dass du keine gültige
MySQL-Resource zurückbekommen hast, d.h. kein Ergebnis. Wahrscheinlich wurde dort "false" zurückgeliefert, aufgrund einer fehlgeschlagenen SQL-Anfrage. Interessant ist also, was $numExisting enthält, d.h. wo es (zuletzt) gesetzt wurde.