то достаточно запустить транзакцию а вот как раз в добавляющем SQL-запросе уже делать проверку на возможность записи
А где можно почитать про транкзацию? (имено проверку на возможность записи и так далее)
С пыхой много работал, а вот со скулем только по мере необходимости.
На сайте необходимо сделать постинг последних новостей в твитер.
Новости на сайте записываются в базе стандартно.
sql
insert into (некое уникальное id которое генерируется по мере увеличения auto_increment
)
На сайте необходимо брать поледнюю новость и постить на твитере + урл.
Урл на сайте генерится из id. Так же необходимо брать уникальный урл и тоже отправлять его на твитер, но как его извлеч с базы непонимаю (((
Брать поледнее ID не получиться, так как журналист не один, а несколько, и если несколько журналистов запостят в один момент несколько новостей то они могут с некоторой вероятностью перехватить новость.
Если придумать велосипед
Есть так же вариант с генерацией некого уникального id который тоже будет добавляться в базу в месте с новостью, но генерироваться он будет на стороне php а не стороне mysql и уже этот id привязать к твитеру.
Изучайте smarty и отделите html от php и такого у вас не будет.
Тем более smarty компилятор очень прост в изучении, мне хватила 2 часа и я понял что мне надо переписывать все что когда либо писал
Для того чтобы реализовать то что вы хотите, необходимо иметь доступ к самому серверу где управляется днс (bind).
И этот сервер должен управлять примари зоной вашего домена, тогда возможны любые действия по управлению днс или какой нить скрипт будет управлять.
Я делал одно время все руками, скриптами не приходилось.
Сижу и думаю, как сделать так чтобы было и правильно и удобно в будущем.
Задача. Сделать некий список слов, которые будут разбиты в некие разделы по алфавиту.
Пример для ясности.
========== Group: А
Арбуз
Апельсин
Азбука
Акварель.
========== Group: Б
Баян
Блок
Бобруйск
Бритва
========== Group: В
Валера
Вова
Володя
Ворота
==========
То есть смысл в том, что бы получить с базы все слова и разбив их по алфавиту вывести по группам как есть в примере.
Или поступить по другому, занося в базу , сразу присваивать группу алфавита, а потом выводить все группы и все что к ним относится.