Ебаный ты хуй, я не пойму, ты сейчас просто описал это же, только типо умный.
Я между прочим 4-й год программированием занимаюсь и умею больше львинной доли скриптюков.
И там нихуя сложного нет, просто два запроса в БД - проверка существования ника в клауде + проверка существования мобилки и после добавление смс.
А судя по ответу Ярика, то два запроса в БД + один HTTP запрос.
Не, можно в один запрос, я дурак просто и не шарю в SQL.
В запросе пробив существования такого телефона и проверка никнейма персонажа.
Т.е. если телефона с таким номером нет, или его владелец имеет другой ник - смс-ка не "отправится".
INSERT INTO `smski` (`number`, `text`)
SELECT 228228, "Your W-Cloud code is 228-228"
WHERE (
SELECT `items`.`param1` FROM items
RIGHT JOIN characters ON characters.id = items.owner
WHERE items.type = 1 AND items.param1 = 228228 AND characters.name = "nick_nam" LIMIT 1
) = 228228
Можно кстати упростить до просто проверки существования мобилки.
INSERT INTO `smski` (`number`, `text`)
SELECT 228228, "Your W-Cloud code is 228-228"
WHERE (SELECT items.param1 FROM items WHERE items.type = 1 AND items.param1 = 228228 LIMIT 1) = 228228
В программировании все и легче, и сложнее чем кажется. Под гамбит 99.9% придется допилить запрос, но особо ниче не поменяется все-равно.