PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 14
shutPROG
Отправлено: 09 Августа, 2013 - 00:51:08 • Тема: Вычитание значений полей из БД • Форум: Работа с СУБД
Ответов: 4 Просмотров: 2982
Добрый день , подскажите решение:
есть 2 таблицы
tab1 и tab2
В каждой таблице идентичные поля данных
id
numsite
numsms
date
как вычесть значение из одной таблицы значение другой в полях numsite и numsms , и записать их в таблицу 3 tab3 в поля diffnumsite и diffnumsms ;
shutPROG
Отправлено: 08 Августа, 2013 - 22:40:35 • Тема: Вычитание элементов массива • Форум: Вопросы новичков
Ответов: 7 Просмотров: 786
Доброй ночи.
Есть вопрос.
Существует массив:
PHP:
скопировать код в буфер обмена
Array ( [ 0 ] => 274586 [ 1 ] => 274589 [ 2 ] => 274598 [ 3 ] => 274598 [ 4 ] => 274598 [ 5 ] => 274628 [ 6 ] => 274632 [ 7 ] => 274632 [ 8 ] => 274644 [ 9 ] => 274644 [ 10 ] => 274647 [ 11 ] => 274647 [ 12 ] => 274647 [ 13 ] => 274647 [ 14 ] => 274647 [ 15 ] => 274647 [ 16 ] => 274647 [ 17 ] => 274647 [ 18 ] => 274650 [ 19 ] => 274650 [ 20 ] => 274653 [ 21 ] => 274653 [ 22 ] => 274659 [ 23 ] => 274659 [ 24 ] => 276164 [ 25 ] => 276320 [ 26 ] => 276371 [ 27 ] => 276401 [ 28 ] => 276425 [ 29 ] => 276446 [ 30 ] => 276536 [ 31 ] => 0 [ 32 ] => 0 [ 33 ] => 0 [ 34 ] => 277303 [ 35 ] => 0 [ 36 ] => 0 [ 37 ] => 0 [ 38 ] => 0 [ 39 ] => 278753 [ 40 ] => 281282 )
необходимо сравнивать и вычитать элементы этого массива [0] -[1] ; [1]-[2]; [2]-[3]... и записать это в новый массив,есть одна идея воспользоваться функцией
array_shift()
и вычесть первый массив из второго, только здесь тоже загвоздка , как вычитать элементы массива из других элементов массива ?)
(Добавление)
И еще вопрос - как получить разницу всех элементов 2 массивов ?
shutPROG
Отправлено: 12 Июля, 2013 - 18:53:14 • Тема: Цикл в цикле при запросе к бд • Форум: Напишите за меня, пожалуйста
Ответов: 8 Просмотров: 102
T1grOK пишет: Во вложенном цикле должен быть свой указатель $result ($result2...$result10).
Это понятно, но в принципе такая конструкция будет работать?
While ()
{
While ()
{
}
}
(Добавление)
shutPROG пишет: T1grOK пишет: Во вложенном цикле должен быть свой указатель $result ($result2...$result10).
Это понятно, но в принципе такая конструкция будет работать?
While ()
{
While ()
{
}
}
то есть сначала - нужно вывести все имена , а потом перебрав эти имена вывести определенные значения для этих имен в бд? может сама конструкция неправильная?
shutPROG
Отправлено: 12 Июля, 2013 - 18:18:22 • Тема: Цикл в цикле при запросе к бд • Форум: Напишите за меня, пожалуйста
Ответов: 8 Просмотров: 102
Добрый день, подскажите как правильно выполнять запросы к бд или просто обработку массивов при помощи вложенного цикла?
PHP:
скопировать код в буфер обмена
{
$top .= "<td>" . $row [ 'pos' ] . "</td>\n " ;
$sqltab = "SELECT `poz`,`DT` FROM `position` WHERE `name`='$row ['pos']'" ;
{
$top .= "<td>" . $row2 [ 'pos' ] . "</td>\n " ;
}
}
Вот так не работает(
shutPROG
Отправлено: 11 Июля, 2013 - 11:23:32 • Тема: Запрос к Бд • Форум: Работа с СУБД
Ответов: 6 Просмотров: 1022
Извиняюсь, когда писал ответ на первое сообщение не видел остальные...
VenZell - получает главный приз!!!)) Спасибо, начал копаться в регулярных выражениях для Mysql...
Спасибо всем за помощь! все работает!
shutPROG
Отправлено: 11 Июля, 2013 - 11:19:09 • Тема: Запрос к Бд • Форум: Работа с СУБД
Ответов: 6 Просмотров: 1022
нет, так не находит , в поле time '2013-07-10 22:50:03' - вот так записана дата, а нужно найти только по первой половине даты то есть по '2013-07-10'
shutPROG
Отправлено: 11 Июля, 2013 - 11:03:19 • Тема: Запрос к Бд • Форум: Работа с СУБД
Ответов: 6 Просмотров: 1022
Как сделать вывод строк по полю time(timestamp)? по дням тоесть в поле time - 2013-07-10 22:50:03, необходимо вывести все строки, которые совпадают с датой 2013-07-10???
shutPROG
Отправлено: 11 Июля, 2013 - 10:38:22 • Тема: Вывод из базы данных • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 47
Добрый день, не могу понять как можно вывести данные из бд по принципу:
таблица 1
id num(число) name(слово) col(число) date(timestamp)
строк в базе 10000, необходимо выводить col по 20 штук для js скрипта, при этом все остальные поля могут меняться, кроме name.
вот кусок js куда надо вставить данные:
CODE (
javascript ):
скопировать код в буфер обмена
var chartData = [ {
year: '18:00 07/07' ,
pos1: 198498 ,
pos2: 171968 ,
pos3: 108932 ,
pos4: 102457 ,
pos5: 85981 ,
pos6: 59379 ,
pos7: 58911 ,
pos8: 52103 ,
pos9: 52044 ,
pos10: 47240 ,
pos11: 43661 ,
pos12: 39549 ,
pos13: 31869 ,
pos14: 29670 ,
pos15: 29440 ,
pos16: 28315 ,
pos17: 26490 ,
pos18: 25718 ,
pos19: 25267 ,
pos20: 25146
} , {
year: '22:00 07/07' ,
pos1: 0 ,
pos2: 0 ,
pos3: 0 ,
pos4: 0 ,
pos5: 0 ,
pos6: 0 ,
pos7: 0 ,
pos8: 0 ,
pos9: 0 ,
pos10: 0 ,
pos11: 0 ,
pos12: 0 ,
pos13: 0 ,
pos14: 0 ,
pos15: 0 ,
pos16: 0 ,
pos17: 0 ,
pos18: 0 ,
pos19: 0 ,
pos20: 0
} , {
year: '8:00 08/07' ,
pos1: 0,
pos2: 0,
pos3: 0,
pos4: 0,
pos5: 0,
pos6: 0,
pos7: 0,
pos8: 0,
pos9: 0,
pos10: 0,
pos11: 0,
pos12: 0,
pos13: 0,
pos14: 0,
pos15: 0,
pos16: 0,
pos17: 0,
pos18: 0,
pos19: 0,
pos20: 0
} ] ;
Не могу понять как реализовать, с php сугубо на вы, помогите пожалуйста.
(Добавление)
Вот пример бд из которой нужно вытянуть данные:
CODE (
SQL ):
скопировать код в буфер обмена
INSERT INTO `position` ( `id` , `num` , `name` , `col` , `date` ) VALUES
( 1 , 1 , 'имя1' , 416252 , '2012-07-10 18:26:50' ) ,
( 2 , 2 , 'имя2"' , 292686 , '2012-07-10 18:26:50' ) ,
( 3 , 3 , 'имя3"' , 292686 , '2012-07-10 18:26:50' ) ,
...
( 20 , 1 , 'имя1' , 1111 , '2013-09-10 18:26:50' ) ,
( 21 , 2 , 'имя2"' , 22222 , '2013-09-10 18:26:50' ) ,
( 22 , 3 , 'имя3"' , 33333 , '2013-09-10 18:26:50' ) ,
(Добавление)
Ни у кого не идей как это можно реализовать?
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB