Выдача лк за онлайн

Status
Not open for further replies.

sanekdnb

Record Breaks
« PW Мастер I »
Jun 25, 2012
294
164
43
31
Можно ли накатать запрос в sql, чтобы выдавать лк икрокам в сети?
Какие циклы там нужно испрользовать?
К сожалению сам в sql не силен, буду благодарен за подсказки.
 

Stranger

Любопытный
Blacklisted
Jun 10, 2012
65
85
33
30
PHP:
$G = mysql_query("SELECT `uid` FROM `point` WHERE `zoneid` = '1'");
 
      while($Q = mysql_fetch_array($G))
      {
              mysql_query("UPDATE `users` SET `coins` = n WHERE `ID` = '" . $Q[uid] . "'");
      }

у меня есть могу продать, не дорого.
Ты еще вывод онлайна продай
 

sanekdnb

Record Breaks
« PW Мастер I »
Jun 25, 2012
294
164
43
31
Code:
while($Q = mysql_fetch_array($G))
я не силен в sql, как я понял эта строчка должана создавать массив из айдишников?
 

sanekdnb

Record Breaks
« PW Мастер I »
Jun 25, 2012
294
164
43
31
да, это я уже прочел.:)
--- добавлено: Oct 6, 2012 8:07 AM ---
Для пробы сначала сделал скрипт вывода онлайн логинов, однако не работает. Кто подскажет, где косяк?
Code:
 <?php
    mysql_connect("localhost", "login", "password") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("database");

  $G = mysql_query("SELECT * FROM `point` WHERE `zoneid` = '1'");

      while($Q = mysql_fetch_array($G))
      {
    $login = mysql_query("SELECT `name` FROM `users` WHERE `ID` = '" . $Q[uid] . "'")
              echo $login;
        echo "<br>";
     
      }

    mysql_free_result($result);
?>
 

sanekdnb

Record Breaks
« PW Мастер I »
Jun 25, 2012
294
164
43
31
Забыл точку с запятой. Однако все равно проблема.
Выводит вместо логинов Resourse id
Если пропускать через mysql_fetch_array, выводил массив из слов array
 

Stranger

Любопытный
Blacklisted
Jun 10, 2012
65
85
33
30
PHP:
$login = mysql_query("SELECT `name` FROM `users` WHERE `ID` = '" . $Q[uid] . "'");
$name = mysql_result($login,'0','name');
echo $name;

Бери учебник и садись читать, нехер с каждой проблемой бежать на форум
 

sanekdnb

Record Breaks
« PW Мастер I »
Jun 25, 2012
294
164
43
31
Сппасибо большое:)
--- добавлено: Oct 6, 2012 8:55 AM ---
наверное последний вопрос
Code:
mysql_query("UPDATE `users` SET `coins` = n WHERE `ID` = '" . $Q[uid] . "'");
это заменяет значение coins на n, а не прибавляет.
как сделать, чтобы прибавляло?
 

sanekdnb

Record Breaks
« PW Мастер I »
Jun 25, 2012
294
164
43
31
разобрался, вопрос снят. если кому нужно
Code:
mysql_query("UPDATE `users` SET `coins` = coins+n WHERE `ID` = '" . $Q[uid] . "'");
 
Status
Not open for further replies.

Members online

No members online now.

Latest resources

Forum statistics

Threads
3,852
Messages
21,339
Members
7,971
Latest member
SMRiST