INSERT INTO mydatabase VALUES ($udidfromiphone,'7')
При попытке выполнить это с числом запрос выглядит так:
INSERT INTO mydatabase VALUES (12345678,'7')
Это допустимый SQL.UDID состоит из букв и цифр, поэтому запрос будет выглядеть так:
INSERT INTO mydatabase VALUES (ABCDE12345FGHI,'7')
Это неверный SQL. Цитируйте свои строки:
INSERT INTO mydatabase VALUES ('$udidfromiphone','7')
Кроме того, это подвержено внедрению SQL. Избавьтесь от своих значений. Google для "SQL-инъекции", есть масса материала об этом.