Помогите с получением visits

Программирование, которое не связано с API.
Александрович
МУЛЬТИАККАУНТ!
Сообщения: 86
Зарегистрирован: 20 окт 2011, 22:29

Помогите с получением visits

Сообщение Александрович »

Код: Выделить всё

<?php// данные доступа к базе данных$db_host="localhost";   // обычно не нужно изменять$db_user="user";    // имя пользователя БД$db_password="pass";    // пароль БД$db_name = "name";  // имя БД$table_name = "stat";   // имя таблицы статистики  // соединение с БДmysql_connect($db_host, $db_user, $db_password) or die (mysql_error());mysql_select_db($db_name) or die (mysql_error());mysql_query("SET NAMES 'utf8'"); // Выполняем запрос: выбрать ID пользователей, которые посетили приложение более 10 раз$query = 'SELECT * FROM `'.$table_name.'` WHERE `visits`>10;';$sql = mysql_query($query); // обрабатываем полученный результат// если нужно, то узнаем количество выбранных значений$num_rows = mysql_num_rows($sql);echo $num_rows.'<br />'; // выводим данныеwhile ($sql_data = mysql_fetch_array($sql)) {    echo $sql_data['uid'].' - '.$sql_data['visits'].'<br />';} // иногда нужно вывести данные через цикл forfor ($i=0; $i<$num_rows; $i++) {    $sql_data = mysql_fetch_array($sql);    echo $sql_data['uid'].' - '.$sql_data['visits'].'<br />';} ?>
это код с урока http://flapps.ru/forum/topic922.html, вопрос таков, а как мне вывести визиты тех id, которые я сам передам в этот скрипт? Например отправляю user.text=1000, 200, 1; То есть, мне нужно выдать визит пользователя с id = 1000, 200, 1
Аватара пользователя
Евгений
FL Team
FL Team
Сообщения: 776
Зарегистрирован: 10 июн 2010, 11:01

Re: Помогите с получением visits

Сообщение Евгений »

Александрович, вот так:

Код: Выделить всё

$query = 'SELECT * FROM `$table_name` WHERE user_id IN (".$uids.") ORDER BY `visits`>10';
$uids - переменная с айдишниками через запятую, кого нужно вывести ;)
Александрович
МУЛЬТИАККАУНТ!
Сообщения: 86
Зарегистрирован: 20 окт 2011, 22:29

Re: Помогите с получением visits

Сообщение Александрович »

Евгений » 27 минут назад

Александрович, вот так:
НОМЕРА СТРОК ВКЛ/ВЫКЛ | ПОКАЗАТЬ/СКРЫТЬ | ВЫДЕЛИТЬ ВСЁ
$query = 'SELECT * FROM `$table_name` WHERE user_id IN (".$uids.") ORDER BY `visits`>10';

$uids - переменная с айдишниками через запятую, кого нужно вывести
не работает ( по любому есть ошибка в этой строчке
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: Помогите с получением visits

Сообщение Serge »

Александрович писал(а):не работает ( по любому есть ошибка в этой строчке

Код: Выделить всё

$query = 'SELECT * FROM `' . $table_name . '` WHERE user_id IN ("' . $uids . '") ORDER BY `visits`>10';$result = mysql_query($query);
Александрович
МУЛЬТИАККАУНТ!
Сообщения: 86
Зарегистрирован: 20 окт 2011, 22:29

Re: Помогите с получением visits

Сообщение Александрович »

а как мне из флэша передать в переменной два id пользователя? я передаю, а он работает только с первым в очереди, на остальные забивает. в чарлизе посмотрел, он передаёт все значения через запятую нормально
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Помогите с получением visits

Сообщение Александр »

Александрович
Передает может и правильно, а получаешь ты как? Вывод переменной сделай и посмотри.
Александрович
МУЛЬТИАККАУНТ!
Сообщения: 86
Зарегистрирован: 20 окт 2011, 22:29

Re: Помогите с получением visits

Сообщение Александрович »

получаю так $uids = $_GET['uids']; сделал вывод переменной, значений несколько
Последний раз редактировалось Александрович 29 окт 2011, 18:53, всего редактировалось 1 раз.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Помогите с получением visits

Сообщение Александр »

Александрович

Код: Выделить всё

$uids = $_GET['uids'];echo $uids;
что выводит?
Александрович
МУЛЬТИАККАУНТ!
Сообщения: 86
Зарегистрирован: 20 окт 2011, 22:29

Re: Помогите с получением visits

Сообщение Александрович »

выводит отправленные uids, то есть поступает и выводит переменную с несколькими uid через запятую. вот только почему не хочет выдавать значения всех uid не понятно
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Помогите с получением visits

Сообщение Александр »

Код: Выделить всё

$query = 'SELECT * FROM `' . $table_name . '` WHERE user_id IN ("' . $uids . '") ORDER BY `visits`>10';echo $query;
Если не понятно, то попробуй выяви где что-то начинает идти не так...
Ответить