|
|
|
|
|
для: Shorr Kan
(20.04.2006 в 11:21)
| | Не срабатывает предложенный мной вариант. Может быть - есть альтернатива? | |
|
|
|
|
|
|
|
для: cheops
(20.04.2006 в 11:17)
| | Нет... он заменяет. А мне нужно - "если нет - вставляет новую, если же есть - суммирует значения существующей и новой". | |
|
|
|
|
|
|
|
для: Shorr Kan
(20.04.2006 в 07:30)
| | Хм... обратите внимание на оператор REPLACE - он вставляет новую запись, если такой нет или заменяет существующую - возможно вам больше подойдёт. | |
|
|
|
|
|
|
| Мне нужно проверять, есть ли запись в базе с определенным условием... если есть - тогда update, в противном случае - insert. До сих пор я делал так:
$check=mysql_fetch_array(mysql_query("SELECT ..... WHERE ...."));
if($check[0]==""){
mysql_query("INSERT.....");
}
else{
mysql_query("UPDATE.....");
}
|
А сейчас я задумался - не будет ли лучше и быстрее:
$res=mysql_query("UPDATE...");
if($res==false){mysql_query("INSERT...");}
|
?
p.s. Раньше, при выделении чего-либо и нажатии на "Код" - справа-наверху - выделенное с двух сторон выделялось кодом... сейчас же - code и /code - ставятся после выделенного. Не страшно, в общем-то, но и обидно... | |
|
|
|
|