Задача Cron с php, как случайным образом выбрать строку, когда «id» = 20, перенести строку в другую таблицу и затем обрезать старую таблицу - PullRequest
0 голосов
/ 19 июля 2011

Задача Cron с php, как случайным образом выбрать строку, когда «id» = 20, перенести строку в другую таблицу и затем обрезать старую таблицу

Может кто-нибудь дать мне какое-нибудь указание о том, как написать код такого типа?

это mysql, id устанавливается phpmysql auto_increment извините!

1 Ответ

0 голосов
/ 19 июля 2011

Когда id равно auto_increment, вы не можете случайным образом выбрать строку, потому что вы выбираете только одну строку.По умолчанию расширения PHP для mysql не принимают несколько операторов.Поэтому, когда я вас правильно понимаю, это будет сделано с помощью двух операторов SQL

INSERT INTO <table2> (<cols>) SELECT <cols> FROM <table1> WHERE id=20
TRUNCATE TABLE <table2>
...