PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (9): [1] 2 3 4 5 6 7 8 9 »

> Найдено сообщений: 129
kolyan9898 Отправлено: 13 Апреля, 2015 - 13:07:56 • Тема: Скорость ответа php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 501
не получается в foreach преобразовать
(Добавление)
С каждым вызовом скрипта этой функции падает скорость последующих выполнений. и так до зависания...
kolyan9898 Отправлено: 12 Апреля, 2015 - 21:03:29 • Тема: Скорость ответа php • Форум: Вопросы новичков

Ответов: 4
Просмотров: 501
Ребят, помогите сделать код быстрее!! Я его писал лишь бы работало, но теперь нужно сделать быстрее по выполнению!
Часть функции, один кейз
Это рейтинг игроков в клане.
PHP:
скопировать код в буфер обмена
  1.  
  2. swith($func){
  3. case "GetPlayer":
  4.  $tip = $_POST[tip];
  5.  $res = mysql_query("SELECT * FROM `users` WHERE `uid` = '$id' AND `auth` = '$key'");
  6.  $num = mysql_num_rows($res);
  7.  
  8.  if($num == 0) {
  9.  echo "[ff0000]Ошибка![-] Такой игрок не существует.";
  10. }else{
  11. $userinfo=mysql_fetch_assoc($res);
  12. $clanid= ''.$userinfo["clan"].'';
  13. $sort1="";
  14. $sort2="";
  15. switch ($tip)
  16. {
  17.   case 0:
  18. $sort1= "ORDER BY `level` DESC";
  19.     break;
  20.   case 1:
  21. $sort2= "ORDER BY `kill` DESC";
  22.     break;
  23.   case 2:
  24. $sort2= "ORDER BY `death` DESC";  
  25.     break;
  26.   case 3:
  27. $sort2= "ORDER BY (`kill`-`death`)/`kill` DESC";
  28.     break;
  29.   default:
  30.    $sort1= "ORDER BY `level` DESC";
  31.     break;
  32. }
  33. $query = "SELECT  * FROM `clans_users` WHERE `clan`='$clanid' $sort2";
  34. $res = mysql_query($query);
  35. $skull = array();
  36. $kill = array();
  37. $death = array();
  38. $level = array();
  39. $login = array();
  40. $i=0;
  41. while ($clanplayer = mysql_fetch_array($res)) // цикл сборки json
  42. {
  43. $i++;
  44. $res1 = mysql_query("SELECT `login`,`level` FROM `users` WHERE `uid`='$clanplayer[1]' $sort1");
  45. $users=mysql_fetch_array($res1);
  46. if($clanplayer[4]== 0){
  47. $skull1=0;
  48. }else
  49. if($clanplayer[4]== 0 && $clanplayer[5]== 0){
  50. $skull1=0;
  51. }else{
  52. $skull1=($clanplayer[4]-$clanplayer[5])/$clanplayer[4];
  53. }
  54. $skull["skull".$i] = $skull1;
  55. $kill["kill".$i] = $clanplayer[4];
  56. $death["death".$i] = $clanplayer[5];
  57. $login["login".$i] = $users[0];
  58. $level["level".$i] = $users[1];
  59. }
  60. $login["count"] = count($login);
  61. $d = array_merge($skull, $kill, $death, $login, $level);
  62. echo json_encode($d);
  63. }
  64.     break;
  65. }
  66.  
kolyan9898 Отправлено: 13 Марта, 2015 - 18:51:50 • Тема: Система клана • Форум: Вопросы новичков

Ответов: 1
Просмотров: 122
Добрые сутки.
Нужна ваша помощь.
Я имею таблицы (users,clans)
users
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. id
  3. pass
  4. name
  5. KILL
  6. death
  7. clanid
  8.  

помогите составить вторую таблицу, или как делают таблицу для системы кланов?
а именно (ид,название клана,админ,список игроков и их данные в этом клане Не понял )
kolyan9898 Отправлено: 17 Декабря, 2013 - 15:59:35 • Тема: mysql вывод не пустых полей • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1386
А все таки?
kolyan9898 Отправлено: 17 Декабря, 2013 - 15:51:26 • Тема: mysql вывод не пустых полей • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1386
не удобно мне, может получить всех, перебрать массив и удалить пустые поля,и случайно вывести ссылку?
как реализовать? я просто с переборами массивов не очень
kolyan9898 Отправлено: 17 Декабря, 2013 - 12:50:10 • Тема: mysql вывод не пустых полей • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1386
помогите Однако
kolyan9898 Отправлено: 17 Декабря, 2013 - 08:08:30 • Тема: mysql вывод не пустых полей • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1386
Повторю вопрос:
Как вывести из базы данных любую ссылку любого пользователя с условием, если пустая перебирать пока не попадется ссылка
kolyan9898 Отправлено: 16 Декабря, 2013 - 14:28:17 • Тема: mysql вывод не пустых полей • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1386
Пожалуйста
(Добавление)
help
kolyan9898 Отправлено: 16 Декабря, 2013 - 11:46:01 • Тема: mysql вывод не пустых полей • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1386
может так вопрос будет более корректный,
Как вывести из базы данных любую ссылку любого пользователя с условием, если пустая перебирать пока не попадется ссылка
(Добавление)
help
kolyan9898 Отправлено: 16 Декабря, 2013 - 10:45:13 • Тема: mysql вывод не пустых полей • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1386
мне нужно чтобы еще рандомно выбиралось,
kolyan9898 Отправлено: 16 Декабря, 2013 - 10:01:20 • Тема: mysql вывод не пустых полей • Форум: Вопросы новичков

Ответов: 14
Просмотров: 1386
Как вывести из базы данных любую ссылку любого пользователя с условием, если пустая перебирать пока не попадется ссылка
kolyan9898 Отправлено: 12 Декабря, 2013 - 15:35:08 • Тема: запрос на обновление данных в базе данных • Форум: Вопросы новичков

Ответов: 9
Просмотров: 284
а что тогда получится? всю базу засрет
kolyan9898 Отправлено: 12 Декабря, 2013 - 15:25:12 • Тема: запрос на обновление данных в базе данных • Форум: Вопросы новичков

Ответов: 9
Просмотров: 284
и как это бы реализовать?
kolyan9898 Отправлено: 12 Декабря, 2013 - 15:01:32 • Тема: запрос на обновление данных в базе данных • Форум: Вопросы новичков

Ответов: 9
Просмотров: 284
чё так глухо то?
kolyan9898 Отправлено: 11 Декабря, 2013 - 17:34:55 • Тема: запрос на обновление данных в базе данных • Форум: Вопросы новичков

Ответов: 9
Просмотров: 284
вообщем у меня ставишь в приложении нравиться фото-не нравиться
отправляется запрос на php скрипт и добавляю +1 klass в базе данных и +2монетки юзеру, но злоумышленник может отправить этот запрос 100+++ раз в снифере, и тогда получит 200+++монеток, как это избежать? желательно бы идеи
хранить каждый запрос с ид в бд, чтобы проверять, не очень удобно

Страниц (9): [1] 2 3 4 5 6 7 8 9 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB