[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: UPDATE поля
Godwarlock
Надо прибавить к числовому значению поля money в БД - 50. Но не получается, ничего не обновляется


$mone = 50;
$result = mysql_query ("UPDATE * FROM table_users WHERE money='+$mone'", $db);
waldicom
"UPDATE table_users SET money=money+{$mone} WHERE <здесь условие, какие записи обновить, например userId>"

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Godwarlock
<?
if(isset($_POST['login'])){
$user_id = addslashes($_POST['id']);
$user_login = addslashes($_POST['login']);
$user_pass = addslashes($_POST['pass']);
$mone = 50;
include "connect.php";

$result = mysql_query ("SELECT * FROM table_users WHERE user_login='$user_login'", $db);
if(mysql_num_rows($result) != 0){
$row = mysql_fetch_array($result);

if($row['user_id'] == $user_id){
echo "<data>
<id><![CDATA["
.$row['id']."]]></id>
<login><![CDATA["
.$row['user_login']."]]></login>
<pass><![CDATA["
.$row['user_pass']."]]></pass>
<mail><![CDATA["
.$row['user_mail']."]]></mail>
<money><![CDATA["
.$row['money']."]]></money>

</data>"
;
}

if($row['user_id'] == $user_id)
{
$result = mysql_query ("UPDATE table_users SET money=money+{$mone} WHERE <id>", $db);
}
else{
echo 'fail';
}
}

else{
echo 'fail';
}
mysql_close($db);
}
?>


Не меняется значение money у пользователя вообще(
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.