PHP.SU

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

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 46
Максим21 Отправлено: 10 Июня, 2014 - 12:07:50 • Тема: Способы добавление данных из table 1 в table 2 • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 50
esterio пишет:
VIEW?


Запроса VIEW тоже нет.
Максим21 Отправлено: 10 Июня, 2014 - 11:33:51 • Тема: Способы добавление данных из table 1 в table 2 • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 50
Добрый день.

Мне достался внутренний сайт по обработку данных, и возник вопрос- есть table1 и table 2. В table 1 выгружаются данные с excel, часть данных потом появляется в table 2. Сделал поиск по содержимому файлов с названием "table 2", просмотрел все запросы SQL где упомниается table2, никаких, составных запросов, или INSERT нету. Как там могут появляться данные?
Спасибо.
Максим21 Отправлено: 08 Июля, 2011 - 18:33:17 • Тема: Regexp уточнить шаблон • Форум: Регулярные выражения

Ответов: 0
Просмотров: 92
Добрый день.




Извиняюсь уже решил. Невнимательность.
Максим21 Отправлено: 04 Мая, 2011 - 13:14:30 • Тема: Переменная как индекс массива в запросе к MYSQL • Форум: Хранение данных, их вывод и обработка

Ответов: 13
Просмотров: 4531
DlTA пишет:
вообще посоветовал бы более наглядно оформлять код, скорее всего только из за этого и не заметили ошибку в этом месте
Максим21 пишет:
if($a==$x)
{
$x+=5;  
echo $x."</br>";
 $f=$a+1;
 $c=$a+2;
 $d=$a+3;
 $e=$a+4;
ошибка заключается в том что когда прочитан набор "1 вопрос и 4 ответа" ваш код пытается это дело записать НО индексы просчитываются не в ту сторону

пытаюсь объяснить наглядно
в $b[0]-вопрос $b[1]-$b[4] - ответы.
а после того как вы заполнили эти поля происходит обращение в поля начиная с 5
тоесть $b[5]-вопрос $b[6]-$b[9] - ответы. которые еще не определены.

надо было писать чет типа:
 $f=$a-4;
 $c=$a-3;
 $d=$a-2;
 $e=$a-1;
ну и для вопроса использовать не $a а какой нить $aa=$a-5;
и усе)


Спасибо за помощь.
Во общем сделал так, может бредо код но в силу моих возможностей.
PHP:
скопировать код в буфер обмена
  1. $handle=file("files\\ask.txt");
  2. $a=0;
  3. $db = mysql_connect( "localhost", "maxim", "maxim" );
  4. mysql_errno() . ": " . mysql_error() . "\n";
  5. mysql_select_db( "Victorina", $db );
  6.  
  7. $mass=array_chunk($handle,5);
  8.  
  9. while($a<=3) {
  10. $massask[$a]=$mass[$a][0];
  11. $vv=next($massask);
  12. $massv1[$a]=$mass[$a][1];
  13. $massv2[$a]=$mass[$a][2];
  14. $massv3[$a]=$mass[$a][3];
  15. $massv4[$a]=$mass[$a][4];
  16. $result = mysql_query( "INSERT INTO Otveti (Vopros,Otvet1,Otvet2,Otvet3,Otvet4)  VALUES ('$massask[$a]','$massv1[$a]','$massv2[$a]','$massv3[$a]','$massv4[$a]')",$db);
  17. mysql_errno() . ": " . mysql_error() . "\n";
  18. $a++;
  19. }
Максим21 Отправлено: 04 Мая, 2011 - 01:43:45 • Тема: Переменная как индекс массива в запросе к MYSQL • Форум: Хранение данных, их вывод и обработка

Ответов: 13
Просмотров: 4531
[quote=evgenijj]
Максим21 пишет:
А какой же функцией пользуются у Вас на сайте под черпнул?


Извините, если я что то не так сказал, русским не владею, стыдно.

А дело все таки в цикле, так как запрос не успевает менять индексы,и в итоге берутся максимальные значение, которых в массиве кстати почему то не оказывается, в итоге пусты строки.
Вот странно почему fgets присваивает еще несколько пустых строк возможно нужен символ конца файла.
Максим21 Отправлено: 04 Мая, 2011 - 01:14:54 • Тема: Переменная как индекс массива в запросе к MYSQL • Форум: Хранение данных, их вывод и обработка

Ответов: 13
Просмотров: 4531
Наверно что то с циклом связано, что действительно индекса такого не существует.
(Добавление)
evgenijj пишет:
Максим21 пишет:
А какой же функцией пользуются у Вас на сайте под черпнул?

Вроде оба по-русски говорим, но взаимопонимания нет.
Что означает Ваша фраза? (Русский язык богат, жаль, что Вы им не владеете)
А какой же функцией пользуются у Вас?
А какой же функцией пользуются у Вас на сайте?
А какой же функцией пользуются? У Вас на сайте почерпнул.
Если верно последнее утверждение - на каком сайте почерпнули? Что почерпнули? Почерпнули что-то полезное?


Я имел ввиду функцию про которую Вы говорили, что она устарела. Да почерпнул вот эту самую функцию fgets)
Максим21 Отправлено: 04 Мая, 2011 - 00:58:37 • Тема: Переменная как индекс массива в запросе к MYSQL • Форум: Хранение данных, их вывод и обработка

Ответов: 13
Просмотров: 4531
OrmaJever пишет:
мне кажется просто нету таких индексов Растерялся

Улыбка
Может я действительно устал и не вижу очевидного, но я уже десять проверил, утро вечера мудреней, буду с утра долбить)
Спасибо всем.
(Добавление)
evgenijj пишет:
Бредокод в чистом виде. Можно структуру файла? Тогда можно написать и скрипт интеграции файла в БД. fgets() использовать можно, но эта функция уже лет десять как устарела.




А какой же функцией пользуются у Вас на сайте под черпнул?

1.Письмо от Вашего сотрудника. Скорее всего это:
a.Совет
b.Злостный прикол
c.Свежая порция сплетен
d.Веселая пародия на руководителя
2.Атмосфера в офисе:
a.Бывает разная
b.Творческая
c.Консервативная
d.Тяжелая
3.Утро понедельника. Ваш коллега:
a.Бойкий и болтливый
b.Истощенный и грустный
c.Игнорирует меня
d.Все время работает
4.Начало совещания. Ваш коллега:
a.Будет повторять монолог Гамлета
b.Сделает комплимент боссу по поводу его выбора туфель
c.Смущенно подойдет на 15 минут позже
d.Заклеймит презентацию нового проекта
e.Пожалуется на отсутствие бесплатного кофе[/quote]
Максим21 Отправлено: 04 Мая, 2011 - 00:48:25 • Тема: Переменная как индекс массива в запросе к MYSQL • Форум: Хранение данных, их вывод и обработка

Ответов: 13
Просмотров: 4531
DlTA пишет:
значит индексы указывают в несуществующую область
простой вывод
echo "$a={$b[$a]}','$f={$b[$f]}','$c={$b[$c]}','$d={$b[$d]}','$e={$b[$e]}'";
и сразу будет видно что и куда указывает.

Если просто ввожу вручную значение переменной как индекс в массив то все впорядке.
Или я не правильно понял?.
10=','11=','12=','13=','14='
echo "$a={$b[$a]}','$f={$b[$f]}','$c={$b[$c]}','$d={$b[$d]}','$e={$b[$e]}'";
видит переменные но теже что внутри фигурных уже не видет.
(Добавление)
То есть такое впечатление что нужен какой то синтакис SQL внутри запроса потому что вне его переменные в индексе нормально работают.
Буду искать
Максим21 Отправлено: 04 Мая, 2011 - 00:37:49 • Тема: Переменная как индекс массива в запросе к MYSQL • Форум: Хранение данных, их вывод и обработка

Ответов: 13
Просмотров: 4531
DlTA пишет:
Максим21 пишет:
echo  "INSERT INTO Otveti (Vopros, Otvet1,Otvet2,Otvet3,Otvet4)  VALUES ('$b[$a]','$b[$f]','$b[$c]','$b[$d]','$b[$e]')" ;

перепишите код так:
PHP:
скопировать код в буфер обмена
  1. echo  "INSERT INTO Otveti (Vopros, Otvet1,Otvet2,Otvet3,Otvet4)  VALUES ('{$b[$a]}','{$b[$f]}','{$b[$c]}','{$b[$d]}','{$b[$e]}')" ;



Все равно не видит.
Максим21 Отправлено: 04 Мая, 2011 - 00:28:40 • Тема: Переменная как индекс массива в запросе к MYSQL • Форум: Хранение данных, их вывод и обработка

Ответов: 13
Просмотров: 4531
Добрый день.
Подскажите
Во общем ставлю индекс в массиве с помощью переменной а echo и в бд этот индекс просто не принимается,просто пусто, если вписываю цифры в индекс массива, все в порядке.

PHP:
скопировать код в буфер обмена
  1.         $handle=fopen("files\\ask.txt",'r');
  2. $a=0;
  3.  
  4. $x=5;
  5. $db = mysql_connect( "localhost", "maxim", "maxim" );
  6. mysql_errno() . ": " . mysql_error() . "\n";
  7. mysql_select_db( "Vic", $db );
  8. while(!feof($handle)) {
  9.         $b[$a]=fgets($handle);
  10.         $a++;
  11. if($a==$x){
  12.             $x+=5;  
  13.  
  14. echo $x."</br>";
  15.         $f=$a+1;
  16.         $c=$a+2;
  17.         $d=$a+3;
  18.         $e=$a+4;
  19.        
  20. echo  "INSERT INTO Otveti (Vopros, Otvet1,Otvet2,Otvet3,Otvet4)  VALUES ('$b[$a]','$b[$f]','$b[$c]','$b[$d]','$b[$e]')" ;
  21. $result = mysql_query( "INSERT INTO Otveti (Vopros, Otvet1,Otvet2,Otvet3,Otvet4)  VALUES ('$b[0]','$b[1]','$b[2]','$b[3]','$b[4]')");
  22. }


Спасибо
Максим21 Отправлено: 14 Апреля, 2011 - 16:49:41 • Тема: Высчитать разницу в datetime • Форум: Программирование на PHP

Ответов: 7
Просмотров: 1352
EuGen пишет:
Поделите на 60 - будет в минутах, еще на 60 - в часах и т.п.

Оно то так но когда оно не делиться на 60 ровно тогда округлять?
(Добавление)
Максим21 пишет:
EuGen пишет:
Поделите на 60 - будет в минутах, еще на 60 - в часах и т.п.

Оно то так но когда оно не делиться на 60 ровно тогда округлять?



Я просто думал может есть готовое что то, а так как нет, спасибо буду делить, потом нужно будет использовать регулярный выражение, так как мне нужно что он выводил с в формате 05 минут 03 секунды.
(Добавление)
Plusminuz пишет:
http://www.php.su/articles/?cat=...ars&page=001

получение времени между двумя датами

Спасибо почитаю
Максим21 Отправлено: 14 Апреля, 2011 - 16:16:20 • Тема: Высчитать разницу в datetime • Форум: Программирование на PHP

Ответов: 7
Просмотров: 1352
EuGen пишет:
UNIX_TIMESTAMP(`field1`)-UNIX_TIMESTAMP(`field2`)



Я так понимаю разница будет в секундах а можно ли как то что б сразу подсчет был в минутах или секундах или это надо самому делать?
Максим21 Отправлено: 14 Апреля, 2011 - 15:51:30 • Тема: Высчитать разницу в datetime • Форум: Программирование на PHP

Ответов: 7
Просмотров: 1352
Добрый день.
Возникла задача
В бд MYSQL храняться для одной строки два datetime- "2011-04-14 15:36:59" и '2011-04-14 15:45:59"
так вот как мне бы высчитать разницу в данном случае разница в минутах и секундах.

Читал и функции MYSQL php не могу пока понять есть ли готовая функция или нужно самому решать?
Максим21 Отправлено: 02 Февраля, 2011 - 15:56:11 • Тема: Реализация переключение языков и CSS • Форум: HTML, Дизайн & CSS

Ответов: 2
Просмотров: 2380
Добрый день!
Вот думаю как правильней организовать переключение языков на сайте?
Какой самый оптимальный вариант?
Просто дублирование страниц на разных языках или можно как то лучше.
Или содержимое в БД и с помощью PHP.

Второй вопрос очень много файлов сss получаеться.
Первый задает общий стиль для всех страниц и потом еще штук 5 конкретизируют стиль для конкретных страниц, но так разбираться долго постоянно.
Какие могут варианты ?
Максим21 Отправлено: 12 Октября, 2010 - 21:49:36 • Тема: Помогите составить выражение • Форум: Регулярные выражения

Ответов: 9
Просмотров: 2241
movEAX пишет:
Я к тому, что, какой смысл использовать метасимвол там, где он особо то и не нужен?
Т.е. можно было просто обойтись пробелом. А пробел он и в Африке пробел 0x20.
Инклуд пишет:
Если Вам нужно именно dd, то, скажем:

Скорее всего имелось в виду \d\d, или я не прав?


Нет просто dd. спасибо

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB