Страница 1 из 2
Помогите с получением visits
Добавлено: 29 окт 2011, 04:36
Александрович
Код: Выделить всё
<?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
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 06:17
Евгений
Александрович, вот так:
Код: Выделить всё
$query = 'SELECT * FROM `$table_name` WHERE user_id IN (".$uids.") ORDER BY `visits`>10';
$uids - переменная с айдишниками через запятую, кого нужно вывести
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 07:13
Александрович
Евгений » 27 минут назад
Александрович, вот так:
НОМЕРА СТРОК ВКЛ/ВЫКЛ | ПОКАЗАТЬ/СКРЫТЬ | ВЫДЕЛИТЬ ВСЁ
$query = 'SELECT * FROM `$table_name` WHERE user_id IN (".$uids.") ORDER BY `visits`>10';
$uids - переменная с айдишниками через запятую, кого нужно вывести
не работает ( по любому есть ошибка в этой строчке
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 16:29
Serge
Александрович писал(а):не работает ( по любому есть ошибка в этой строчке
Код: Выделить всё
$query = 'SELECT * FROM `' . $table_name . '` WHERE user_id IN ("' . $uids . '") ORDER BY `visits`>10';$result = mysql_query($query);
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 18:07
Александрович
а как мне из флэша передать в переменной два id пользователя? я передаю, а он работает только с первым в очереди, на остальные забивает. в чарлизе посмотрел, он передаёт все значения через запятую нормально
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 18:43
Александр
Александрович
Передает может и правильно, а получаешь ты как? Вывод переменной сделай и посмотри.
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 18:44
Александрович
получаю так $uids = $_GET['uids']; сделал вывод переменной, значений несколько
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 18:49
Александр
Александрович
что выводит?
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 18:54
Александрович
выводит отправленные uids, то есть поступает и выводит переменную с несколькими uid через запятую. вот только почему не хочет выдавать значения всех uid не понятно
Re: Помогите с получением visits
Добавлено: 29 окт 2011, 19:06
Александр
Код: Выделить всё
$query = 'SELECT * FROM `' . $table_name . '` WHERE user_id IN ("' . $uids . '") ORDER BY `visits`>10';echo $query;
Если не понятно, то попробуй выяви где что-то начинает идти не так...