Вот проблема для PHP-жонглера в вас.
Я хочу использовать PHP-функции plain-ol ' mysql _ *.
У меня есть следующая таблица MySQL:
+-----+-----------------+
| id | thread |
+-----+-----------------+
| 14 | 01/ |
| 14 | 02/ |
| 14 | 03/ |
| 15 | 01/ |
| 22 | 01/ |
| 24 | XXX |
| 24 | XXX |
| 24 | XXX |
| 24 | XXX |
| 32 | XXX |
| 32 | XXX |
+-----+-----------------+
Значения "XXX" - это моё создание. Я хочу изменить (ОБНОВИТЬ) эту таблицу на эту:
+-----+-----------------+
| id | thread |
+-----+-----------------+
| 14 | 01/ <- |
| 14 | 02/ |
| 14 | 03/ |
| 15 | 01/ <- |
| 22 | 01/ <- |
| 24 | 01/ <- |
| 24 | 02/ |
| 24 | 03/ |
| 24 | 04/ |
| 32 | 01/ <- |
| 32 | 02/ |
+-----+-----------------+
При каждом новом значении поля "id" (где "<-"; мое создание также), значение поля "thread" должно сбрасываться до "01 /" продолжайте увеличивать, пока не будет найдено новое значение "id". </p>
Я пытался сделать запрос с COUNT (id), чтобы как-то увеличить. Я пытался хранить в массивах. Я думал о mysql_data_seek () также. Увы, я не справляюсь с этим.
Я правильно понял формат "потока":
$thread = $i < 10 ? "0$i" : $i;
Итак, если оно больше 10, оно не получает начальный ноль. Но это только самое интересное.
Любая помощь будет оценена.
Спасибо