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

243K
.
Химик
Есть таблица `battle`, в ней поля id, balls и result, также есть таблица `result`, в ней поля id, uid, result. Так вот, мне нужно обновить поле `rate` в таблице `users` если result в таблице `result` было равно result в таблице `battle`. Обновлять нужно у нескольких сот пользователей. Голова уже не варит
.
Koenig
(\/)____o_O____(\/)
Химик, если я правильно понял, ид будет наша связь
$id = intval($id);
$var = mysql_result(mysql_query("select `result` from `battle` where `id`= '" . $id . "' limit 1"), 0);
$val = mysql_result(mysql_query("select `result` from `result` where `id`='" . $id . "' limit 1"), 0);
if ($val == $var) {
mysql_query("update `users` set `rate`='" . $res . "' where `id`='" . $id . '" limit 1");
}

писал с тела, не проверял
.
как избежать предупреждения при коде
switch($_GET['act'])
.
nexus174
No-Tactic (29.08.2012/06:07)
как избежать предупреждения при коде
switch($_GET['act'])
<?php
$act = isset($_REQUEST['act']) ? abs(intval($_REQUEST['act'])) : false; //если присутствует запрос вида ?act= то переменная будет определена, нет запроса - нет переменой ..так как то
switch($act){
...
}
?>
.
спасибо, сначала сам так сделал но тупанул маленько =)
вот такой еще вопрос
function postAdd($m) {
    $query = "INSERT INTO posts VALUES(0, $m[1], $m[2])";
    return $res = mysql_query($query);
}


функция принимает массив, в котором хранится тест сообщения и ник отправителя, но функция почему то добавляет в базу только числовые данные
в чем проблема?
.
No-Tactic, Случаем не нули только? Если так значит тип поля в которое добавляется числовой
.
типы полей в бд
id - mediumint
name - varchar 30
txt - text

принимает любые числа
.
Screamer
"INSERT INTO `posts` (`id`, `name`, `txt`) VALUES(0, $m[1], $m[2])";
.
ага, спасибо, сейчас проверю
.
Вот так даже лучше будет
function postAdd($m) {
    return mysql_query("INSERT INTO `posts` (`id`, `name`, `txt`) VALUES(0, $m[1], $m[2])";);
}
Всего: 7969