Задать вопрос
  • Последняя запись запись из таблицы sql

    svd71
    @svd71
    просто делаете выборку с убывающей сортировкой по ключу (DESC) и берете первую запись тем же LIMIT.

    Но для этих случаев используется автоинкрементный генератор. Каждому конкретному запросу будет возвращаться уникальное значение автогеретора. de2.php.net/manual/ru/function.mysql-insert-id.php
    Ответ написан
    Комментировать
  • Как скрыть корпоративные контакты после 18.00 ?

    svd71
    @svd71
    Есть такая возможность. Я пользуюсь с разбиением на группы.
    Ответ написан
    3 комментария
  • СУБД Oracle на сколько он востребован?

    svd71
    @svd71
    практически большинство крупных предприятий использует Oracle. Есть несколько выделенных в отдельные ветки техногогий именно по базам Oracle: сама база (с разбивкой по версии и делением на разработку и администрирование), PL/SQL, Oracle Forms, Oracle Grids и еще кучи все возможных включая и использование Java в базе данных.
    Ответ написан
    Комментировать
  • Как SQL-запросом сделать из повторяющихся строк столбцы?

    svd71
    @svd71
    select
    m.date,
    (select sum(kolichestvo) from mytable p where p.produkt='Отруби' and p.date=m.date) as OTRUBI,
    (select sum(kolichestvo) from mytable p where p.produkt='Перья' and p.date=m.date) as PERIA,
    (select sum(kolichestvo) from mytable p where p.produkt='Пшено' and p.date=m.date) as PSHENO,
    (select sum(kolichestvo) from mytable p where p.produkt='Картон' and p.date=m.date) as Karton,
    (select sum(kolichestvo) from mytable p where p.produkt='Кирпич' and p.date=m.date) as KIRPICH
    
    from mytable m
    group by m.date
    order by m.date
    Ответ написан
    Комментировать
  • Как правильно подключить дисплей от nokia 5510 и оптический сенсор к atmega8?

    svd71
    @svd71
    на меге8 15,16,17. Выводы master input slave output MISO, master output slave input MISO, SCK это SCLK. Соединять с такимиже на периферийных элементах. Еще один важный пин - sce .это может быть любой другой на меге. Его еще нажно затерминировать через резистор на +питания. Он используется для выбора нужного подчиненного устройства. Когдаина пин подают низкий уровень, соединенный с ним слэйв готов принимать/ передавать команды и данные. На дисплее нужно так же затерминировать res на +. Онисбрасыает данные на дисплее. Хлтя при желании его тоже можно соединить с мегой.
    Точно так же подключается и другой слэйв. Только пин sel или sce выбирается другой.

    PS:по сенсору наконец почитал datasheet. у него miso и mosi совмещены в одном пине(sdio). Поэтому там довольно сложный протокол обмена и лучше в меге8 его цеплять на отдельные пины.
    Ответ написан
    7 комментариев
  • Авторизация Битрикс через строку адреса

    svd71
    @svd71
    В открытую, то есть в строке передачаданных авторизации ведет к взлому сайта.
    Для авторизации используются так называемые POST данные. Имена этих данных можно увидеть если просмотреть исходники страницы в браузере. Заполняеете их и посылаете по адресу авторизации. Один из параметров там - какую страницу открыть после авторизации.
    Ответ написан
    Комментировать
  • Как хранить статью, написанную на сайте через wysiwyg редактор?

    svd71
    @svd71
    так же текст сохраняется либо как html размеченный документ, либо как с bb-code. Но в любом случае это особым образом форматированный и размеченный текст. Его и записывают либо в файл, либо в базу данных. В базе обычно он хранится в полях типа BLOB(TEXT) .

    подобный редактор можно напйти например тут ckeditor.com
    В демонстрации ckeditor.com/demo можно нажать кнопку source и увидеть весь подобный размеченный текст.
    Ответ написан
    Комментировать
  • Как вывести одну строчку из mysql?

    svd71
    @svd71
    если id - это поле первичного ключа и оно единственно в ключе (то есть гарантированно ссылается на одну запись, то ничего делать не нужно.
    $sth = $dbh->prepare("SELECT * FROM user WHERE id=?id");
    $sth->execute(array('id' => $userid));
    $arResult = $sth->fetch(PDO::FETCH_ASSOC);
    print_r($arResult);

    в массиве $arResult вернутся еще один встроенный массив, в котором будут значения ваших полей.
    $arResult[0]['id'] => 5
    $arResult[0]['name'] => 'Иванов Вася'
    $arResult[0]['email'] => ivanov@gmail.com''


    Ваш пример с $userid=1 видимо от непонимания принципа работы: как вы будете эти остальные данные соединять $userid=5 ?
    Ответ написан
  • Консольная установка bitrix

    svd71
    @svd71
    Для конфигурации еще может и сгодится. Те же самые действия прописаны и скриптах инсталяции модулей. Но цель их - именно не делать резких и необдуманных движений в консоли.
    Ответ написан
  • Запись в mysql с помощью php

    svd71
    @svd71
    @Homer_Simpson

    для модификации уже существующей записи в мускуле можно использовать кострукцию INSERT INTO ... ON DUBLICATE KEY UPDATE...

    dev.mysql.com/doc/refman/5.1/de/insert-on-duplicat...

    Хотя это реализация только мускула. Если вы предусматриваете работу с разными базами, то советую сначала прочитать ключевое значение, если оно пусто , то делать инсерт, иначе апдейт.
    Ответ написан
    1 комментарий
  • Какова разница между дистрибутивами линукс?

    svd71
    @svd71
    Увы, линукс многогранен. И сказать чем отличается один дистрибутив от другого в основном сложно. Есть несколько способов уснановки/обновления/управления устанавливаемыми программами:
    RPM-пакеты
    DPK-пакеты
    lz-както там пакеты
    Сборка на подобии Gentoo.
    Можно, конечно, каждую программу по отдельности собрать из изходником, но это муторно и неудобно.
    У каждой реализации есть разные типы Х-сервера. Основные это КДЕ и Гном. Есть системы больше заточенные под десктопные решения (больше оптимизирована графика), другие под среверную составляющую - там оптимизированы и настроены больше службы.
    Есть дитрибутивы на жескую привязку к железу с установкой на носитель, есть переносимые (реализации Live, и например Slax).
    Прежде чем решать, какой дистрибутив вам нужнен, определитесь для каких целей вам он нужен: как десктоп у меня Убунту, на сервере Убунту Сервер и ЦентОс. На старом переносном ноуте помимо ХР стоит и SLAX - размещается на том же диске с NTFS. Ну и Интернет для того и существует, чтоб можно было спросить какой дистрибутив лучше ставить под определенные задачи.
    Ответ написан
    5 комментариев
  • Как заработать новичку на низкоуровневом программировании?

    svd71
    @svd71
    найди на хабре одного товарисча с ником dihalt и напиши ему в личку. Он когда то хвалился, что может работу делить. Не за бесплатно, конечно.
    Ответ написан
    Комментировать
  • Как использовать Search Dialog?

    svd71
    @svd71
    что мешает отбравить такой запрос:
    https://www.google.com/?q=искомый+текст
    Ответ написан
  • Работа с зарубежными клиентами на фрилансе

    svd71
    @svd71
    Это нормальная практика. Только количество какое то мелкое - 6 8ми-часовых рабочих дней.

    Могут ставить как софт учета времени, могут на слово - но обязательно нужно подавать таймшит - таблицу, где написано в какой день со скольки до скольки работали. По поводу предоплаты и договоров нужно обговаривать заранее. Но учтите: договориться и ударить по рукам - такая же практика на Западе, как и получить бумагу с печатью и росписью у нас. То есть я бы предпочел как то фиксировать разговор (если по скайпу, допустим) или же сохранять все письма пересылки.
    Ответ написан
    2 комментария
  • Как осуществить последовательную выборку из двух таблиц без повторяющихся столбцов (SQL)?

    svd71
    @svd71
    есть такой чудный оператор UNION:
    select shifr, size, unit from table1 where param1=:param
    union
    select shifr, size, unit from table2 where param1=:param


    условия одно: порядок следования столбцов, их размер и тип должны быть идентичны. Поэтому если где-то будет несовпадающий столбец, то его нужно преобразовать к столбцу из первого селекта.
    Ответ написан
  • Как написать собственную функцию извлечения кв. корня из целого числа?

    svd71
    @svd71
    ну наверное вспомнить математику и включить голову. логарифм от числа, деленный на логарифм основания дает нам степень:
    a^b=c
    b=ln(c)/ln(a)
    a=exp(b * ln(c))
    
    для квадратного корня b = 1/2
    Ответ написан
  • Как с помощью PHP получить данные от OPC сервера?

    svd71
    @svd71
    Если только с помощью CUrl дергать OPC XML-DA. Что за интерфейсы там внутри мне неизвестно, но сама спецификация позволяет работать по HTTP протоколу и использовать SOAP-сервис. SOAP обычно предоставляет в сеть как сам сервис, так и описание интерфейсов в XML/XLS. Так что думаю очень даже возможно.
    Ответ написан
    Комментировать
  • Нужно ли хабрапользователям регистрироваться как СМИ?

    svd71
    @svd71
    По закону - да.
    Но хабр - вне политики, потому все равно.
    Все зависит что вы пишите. Если будете хвалить единую россию и вожда - вас наградат без всяких регистраций.
    Если будете описывать неудобные моменты - вам напомнят о патриотизме причем напоминание будет в какой угодно форме, но сомневаюсь что в лучшей для вас. Кроме того, возникнет количество неприятных вопросов для владельцев ресурса.
    Ответ написан
    Комментировать
  • Дешевая замена Arduino Uno

    svd71
    @svd71
    Почему нет. Чипы подходящие. Если только бутлодер перезалить..
    Ответ написан
    Комментировать
  • Как сделать один robots.txt для всех поддоменов?

    svd71
    @svd71
    почему бы вам не делать реврайт на определенный скрипт, который будет определять обращение к robots.txt и выдавать нужный контент, иначе загружать запрошенный скрипт?
    Ответ написан
    Комментировать