if($_GET['sort']!='ip' and $_GET['sort']!='login' and $_GET['sort']!='tarif'){
$QListUsers=mysql_query("SELECT * FROM users ORDER BY login");
if($_GET['sort']!='login' and $_GET['sort']!='tarif'){
$QListUsers=mysql_query("SELECT * FROM users ORDER BY ip");
if($_GET['sort']!='login' and $_GET['sort']!='ip'){
$QListUsers=mysql_query("SELECT * FROM users ORDER BY tarif");
if($_GET['sort']!='tarif' and $_GET['sort']!='ip'){
$QListUsers=mysql_query("SELECT * FROM users ORDER BY login");
}
}
}
}
Раньше было 2е переменные, логин + ip, можно было написать если не логин то сделай выборку из базы и отсортируй по ip, либо выборка из базы и сортировка по логину, сейчас переменных 5 - я голову сломал уже.
Раньше было 2е переменные, логин + ip, можно было написать если не логин то сделай выборку из базы и отсортируй по ip, либо выборка из базы и сортировка по логину, сейчас переменных 5 - я голову сломал уже.
Задача, создать скрипт который будет по телнету+curl отправлять команды на заданный адресс, по заданному логину и паролю, форму для введения адреса,логина,пароля ввел, а как дальше бы сделать чтобы curl цеплялся к свичу и передавал мои данные и потом после удачной авторизации передавал мою команды и возвращал мне на страницу те данные которые отдает свитч в ответ?
if(isset($_POST['address']) and !empty($_POST['address']) and isset($_POST['login']) and !empty($_POST['login']) and isset($_POST['pass']) and !empty($_POST['pass'])){
echo"<p>";
echo"address -".$_POST['address'];
echo"login -".$_POST['login'];
echo"pass -".$_POST['pass'];
echo"text -".$_POST['text'];
echo"</p>";
}
else{
echo"пусто... Ты ввел хоть что-то?";
}
?>
кто смелый?
или надо было идти на "напишите за меня пожалуйста" ?
To Мелкий
Извини, но я неверно истолковал, то что сам желал получить
Есть 2е таблицы 1 и 2. В них байты повяляються.
Есть таблицы 3 и 4, в них копируютсья данные из таблиц 1 и 2(данные из таблиц удаляются). Каждые 15 минут все копируется в таблицы 3 и 4. КУЧА ХЛАМА!
Далее есть еще таблицы 5 и 6. В конце дня данные из таблицы 3 (bytes) суммируются и кладутся в таблицу 5, а данные из таблицы 4 тоже суммируются (bytes) и кладутся в таблицу 6.
Воот как надо:
Твой пост показывает, как сложить bytes из 2х таблиц в одну, а надо суммировать bytes для каждой таблицы отдельно! Тоесть все байты из таблицы 3 сложить(сумма) и положить в таблицу 5, и тоже самое для таблицы 4, все ее байты сложить и положить в таблицу 6, критерием для сложения являются ip_to(таблица 3) и ip_from (таблица 4)
Таблица 3 и 4 (их колонки одинаковые, но данные отличаются lan->internet, internet->lan)
id ip_from ip_to bytes
Таблицы 5 и 6 (их колонки одинаковые, но данные отличаются lan->internet, internet->lan)
id date ip login ip_from ip_to bytes
И еще раз спасибо!
что бы я делал без Мелкого и форума... читал маны скажите вы и будете правы....
to Мелкий
Я думаю протокол не нужен, нужно только сгрупировать по ip и дате.
ip_from | ip_to | bytes | pakets | date |
table1, table2,table3,table4 и тд.
на счет того как правильно базу создать, да, неумею, и не учился... вроде бы и работает так как есть.
2ая таблица точно такая же, только местами заменины ip и dest_ip
Необходимо сложить данные pakets, bytes по параметрам ip, date
Тоесть есть адрес 192.168.12.1 надо сложить все его пакеты из 2х таблиц, и байты из 2х таблиц и положить в 3ю таблицу по дате, сложить все данные по датам, в один день, не захватив другой день.
Еще вопрос, вообще созданы таблицы правильно или необходимо создавать заранее таблицы со столбцами id (not null AUTO_INCREMENT) PRIMARY KEY(`id`)?
Читал форумы с похожим вопросом там дали понять что без id данные не будут правильно складываься, все будет путаться, но у нас данных тогда получается милиарды ))
это нормально для мускула?
Возникла еще необходимость внети в ваш скрипт параметр, чтобы выборка так и была по балансу но + еще чтобы у человека, по ранее выбраному ID, в таблице accounts, столб is_blocked в нем у этих людей менялся код (определенный код - определенный вид блокировки), тоесть еще будет 5 видов кодов(блокировок). Это реально?
код - число, например 16, или 768.
to Мелкий спасибо огромное да, то что нам надо =)
я уже замучился с выборкой из массивов по средствам РНР.
Скажите где почитать про такие длинные запросы для mysql и как они пишутся?
Я вижу, что что-то вы сделать пытаетесь. Меня не интересует, как вы это хотите сделать. Покажите, что у вас есть в БД, как оно между собой связано и что надо из этого получить.
вот 3 таблицы, и их разделы. Из поста ранее видно что мы хотим сделать и как они связаны между собой. Или еще не все? что еще показать?
Хотим сделать выборку из одной таблицы, использовать в другой, потом использовать в другой, тоесть когда у людей минус 600р, то выбирались бы ИД тех пользователей и далее редактировался их статус на "заблокированный" и тд и тп
select id=(select basic_account from `users` where id= (select user_id from `users_groups_link` where group_id='100')) from accounts where balance<'-600'";
и это последняя выборка из таблицы по прошлому ид и еще по тем у кого баланс менее -600 (минус 600).
из прошлого поста видно что я совместил 2 запроса в один, и получаю те цифры которые надо, но вот совместить 3 запроса + выборку из них по балансу неполучается, мускул ругается.
А может всетаки сделать все раздельно? нельзя никак задать один запрос в мускул, и потом его используя сделать другой запрос, но не одной строкой а в 2,3-9 строк, но я так не запутаюсь.
в этих массивах есть похожие данные, именно данные но не ключи (данные 60,61,62....),надо сравнить 2 массива и одинаковые значения записать в 3ий массив.
пробовал так:
$result1=mysql_query("select basic_account from users where id=any(select user_id from users_groups_link where group_id=100)",$conn)
while($row1[]=mysql_fetch_assoc($result1));
$result2=mysql_query("select id from accounts where balance<'0'", $conn);
while($row2[]=mysql_fetch_assoc($result2));
$results=array();
foreach($row1 as $value1)
{
foreach($row2 as $value2)
{
if($value1 == value2)
{
$results[$p]['id']=$value2;
$p++;
}
#else break;
}
}
но получается цикл бесконечный, тыкните носом где ошибка, я думал смысл в том чтобы оба массива определить как $value1-2 и сравнивать их, и если есть похожие данные то ложить их в массив.
Вообще если это можно сделать на уровне Mysql запроса, то буду очень благодарен.
Вобщем надо создать базу данных, в которой будет несколько таблиц, для каждого вида товара(машина, квартира, телефон, и тд) + таблица с пользовательскими данными.
Подскажите как мне связать пользователей с таблицами товаров?
типа пользователь с таким то логином сделал запись в такой то таблице, с такими то записями(таблица машина{BMW х5,белая,1995,1млн руб})и чтобы потом выборки делать по этим одинаковым значениям из одной и из второй таблицы? или сделать выборку из всех таблиц по определенному логину (или id пользователя).
какие будут идеи? даже готовые подойдут
у меня подобная ситуация, и у меня не стандартная функция PHP а своего написания, и она тоже ругается, что немогу я ее переопределить. как быть?
лежит моя функция в файле functions.php, и вот пока она там лежала одна, она работала, стал дописывать в файл другие функции, она стала ругаться.
Fatal error: Cannot redeclare getMenu()(previously declared in C:\apache\localhost\test.ru\functions.php:2) in C:\apache\localhost\test.ru\functions.php on line 14
как обьясните? может быть я ее гдето в другом файле тоже описал?