Различные вопросы по PHP и MySQL

254K
.

No-Tactic, можно получить сначала данные с этого поля и сравнить с нулем, если равно нулю то обновляй.

.

Zidan_@777@, это понятно, просто может другой способ есть

.

разобрался. кому интересно:

UPDATE `applications` SET `id2` = IF(`id2` = 0, 3, `id2`) WHERE id = 1
.
No-Tactic

можно ли как-нибудь упростить вот такой запрос?

SELECT  `id1` ,  `id2` 
FROM applications
WHERE  `id1` =  "3"
OR  `id2` =  "3"
UNION SELECT  `id1` ,  `id2` 
FROM duel
WHERE  `id1` =  "3"
OR  `id2` =  "3"
LIMIT 1
.
Koenig
(\/)____o_O____(\/)

No-Tactic, как то так

mysql_query("select `applications`.`id1`, `applications`.`id2` from `applications` join `duel` on (`applications`.`id1`=`duel`.`id1` or `applications`.`id2`=`duel`.`id2`) and `applications`.`id1`=$id and `duel`.`id1`=$id limit 1);
.

да, в голову приходило что-то подобное, только оформить не мог)
Не проверял что быстрее?

.
(\/)____o_O____(\/)

No-Tactic, один запрос всяк быстрее двух я думаю, не проверял на работу, структуры ты знаешь, проверь

.

Koenig, не работает твой запрос =( буду сам пробовать пилить

.

В одном файле увидел вот такую переменную

extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);

они старые да, как их закрыт от иньекций? Современные например htmlspecialchars($_POST), htmlspecialchars($_GET)
вот так закрываю от иньекций

.
(\/)____o_O____(\/)

DOSIKSOFT, array_map используй и htmlspecialchars, массив $_REQUEST

Всего: 7969