ну я же хотел дать намек на то что сначало нужно создать строку если ее нет, а потом обновлять, а у тебя же наоборот
~AL~, зделал, теперь постоянно создаютья одинаковые строки, подщет не проходит.
CrafteR, Подсчет чего? Мне нихера не понятно из тобой написанного.
У меня есть таблица users, в ней есть таблица yabloki, в которой содержаться число яблок пользователя. Как мне проверить, есть ли яблоки у пользователя и выполнить в зависимости от этого нужно действие.
Вот тебе понятно, что я задумал? А мне не понятно что хочешь ты.
корочь ребят вот код:
[cit]
<?
$tm = time(); // time
$req = mysql_query(\"SELECT * FROM online_time WHERE usr =\'$log\' LIMIT 1\"
/////////////////////////////////////////////////////////////////////////////
$tmmax = $tm - 1800;
mysql_query(\"DELETE FROM online_time WHERE tm < \'$tmmax\'\"//удаляем логи
/* - - - Создаём таблицу если нет - - - */
$avto = ($req);
if($avto == 0) {
mysql_query(\"INSERT INTO online_time SET usr = \'$log\', tm = \'$tm\', sek = \'0\'\"
}
else
{
/* - - - - - - - - - - - - */
/* Считаем результаты */
$req54554654 = mysql_query(\"SELECT * FROM online_time WHERE usr =\'$log\' LIMIT 1\"
$onl = mysql_fetch_array($req54554654);
$seknew = $tm - $onl[tm]; // +сек онлайна
if ($seknew > 1800){$seknew = 0;} // если афк 1800сек то приравниваем к нолю
$sek = $onl[sek] + $seknew; // резулт
//-------------------------------------
$req987846565 = mysql_query(\"SELECT * FROM users WHERE usr = \'$log\' LIMIT 1\"
$udata = mysql_fetch_array($req987846565);
//-------------------------------------
$udatatime = $udata[time]+$seknew; // секунд всего
$udatatimebon = $udata[time_bon]+$seknew; // секунд бонус
/* */
////
//////////
//////////
//////////
////////////
///////////////
/* Пишем результаты */
mysql_query (\"UPDATE online_time SET
tm = \'$tm\',
sek = \'$sek\'
WHERE usr = \'$log\' LIMIT 1\"
mysql_query (\"UPDATE users SET
time = \'$udatatime\',
time_bon = \'$udatatimebon\'
WHERE usr = \'$log\' LIMIT 1\"
}
[/cit]
~AL~, скинул код, может так будет понятней
CloudFire, дак оно так и есть, просто когда строку в ручую добавляю, то нормаль, а когда захожу без строки, то оно не пишет новую, с данными пользователя, вот, сам прикол в том, что не хочет добавляться
Добавлено 19.09.13 в 15:51:11:
всё, всем спасибо розобрался
Тема закрыта для обсуждения!