|
|
|
Подскажите как выполнить данные элементарные дествия
|
|||
|---|---|---|---|
|
#18+
Проверить наличие текущего ключа в таблице если есть ОБНОВЛЯЕМ параметр $status если нет добавляем новые данные Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2014, 15:18:21 |
|
||
|
Подскажите как выполнить данные элементарные дествия
|
|||
|---|---|---|---|
|
#18+
BossBoxесли есть ОБНОВЛЯЕМ <...> если нет добавляемinsert on duplicate key update ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2014, 15:28:32 |
|
||
|
Подскажите как выполнить данные элементарные дествия
|
|||
|---|---|---|---|
|
#18+
Вот так? $mysqli->query("INSERT INTO test(ip, status) VALUES ('".$adress."', '".$status."') ON DUPLICATE KEY UPDATE status='$status'";) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2014, 15:38:13 |
|
||
|
Подскажите как выполнить данные элементарные дествия
|
|||
|---|---|---|---|
|
#18+
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html You can use the VALUES(col_name) function in the UPDATE clause to refer to column values from the INSERT portion of the INSERT ... UPDATE statement. In other words, VALUES(col_name) in the UPDATE clause refers to the value of col_name that would be inserted, had no duplicate-key conflict occurred Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2014, 15:49:01 |
|
||
|
Подскажите как выполнить данные элементарные дествия
|
|||
|---|---|---|---|
|
#18+
Странно но у меня все равно дублируется при добавлении: Код: php 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2014, 16:03:10 |
|
||
|
Подскажите как выполнить данные элементарные дествия
|
|||
|---|---|---|---|
|
#18+
BossBox, а уникальный индекс-то имеется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2014, 18:40:46 |
|
||
|
Подскажите как выполнить данные элементарные дествия
|
|||
|---|---|---|---|
|
#18+
IP адрес не считается уникальным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2014, 19:48:57 |
|
||
|
Подскажите как выполнить данные элементарные дествия
|
|||
|---|---|---|---|
|
#18+
BossBox, так я у вас и спрашиваю, есть уникальный индекс на это поле или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2014, 20:35:31 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38637583&tid=1834865]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 310ms |

| 0 / 0 |
