Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1267 • Страница 26 из 64<  1 ... 23  24  25  26  27  28  29 ... 64  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 21.05.2006
Откуда: Msk.Ru
RTFM http://dev.mysql.com/doc/refman/5.1/en/select.html

_________________
Обсуждение моих материалов тут: http://forums.overclockers.ru/viewtopic.php?f=58&t=361985



Партнер
 

Member
Статус: Не в сети
Регистрация: 01.07.2006
Откуда: Челябинск
А по русски есть что нить?


 

Member
Статус: Не в сети
Регистрация: 07.10.2003
Откуда: Russia, Moscow
http://hosting.isp.ru/doc/mysql40/

_________________
В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru


 

Member
Статус: Не в сети
Регистрация: 01.07.2006
Откуда: Челябинск
Это у меня есть, просто как реализовать выбор. Или таблицу читать в массив потом сортировать по дате и потом обращаться к массиву или можно как то сразу по дате к строкам таблицы обратится.


 

Member
Статус: Не в сети
Регистрация: 07.10.2003
Откуда: Russia, Moscow
order by, limit
Читать все равно придется. :wink:

_________________
В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru


 

Member
Статус: Не в сети
Регистрация: 01.07.2006
Откуда: Челябинск
Понятно что придется читать, просто каким образом лучше выбрать именно те строки таблицы, которые мне нужно.


 

Member
Статус: Не в сети
Регистрация: 15.05.2006
Добрый вечер )
По ходу дела возникла необходимость перевести русский шрифт в транслит. Написал такую вот функцию:
Код:
function replace_into_translit($string)
   {
      $letters = array("à" => "a", "À" => "A",
             "á" => "b", "Á" => "B",
             "â" => "v", "Â" => "V",
             "ã" => "g", "Ã" => "G",
             "ä" => "d", "Ä" => "D",
             "å" => "e", "Å" => "E",
             "¸" => "jo", "¨" => "JO",
             "æ" => "zh", "Æ" => "ZH",
             "ç" => "z", "Ç" => "Z",
             "è" => "i", "È" => "I",
             "é" => "j", "É" => "J",
             "ê" => "k", "Ê" => "K",
             "ë" => "l", "Ë" => "L",
             "ì" => "m", "Ì" => "M",
             "í" => "n", "Í" => "N",
             "î" => "o", "Î" => "O",
             "ï" => "p", "Ï" => "P",
             "ð" => "r", "Ð" => "R",
             "ñ" => "s", "Ñ" => "S",
             "ò" => "t", "Ò" => "T",
             "ó" => "u", "Ó" => "U",
             "ô" => "f", "Ô" => "F",
             "õ" => "h", "Õ" => "H",
             "ö" => "c", "Ö" => "C",
             "÷" => "ch", "×" => "CH",
             "ø" => "sh", "Ø" => "SH",
             "ù" => "W", "Ù" => "W",
             "ú" => "#", "Ú" => "##",
             "û" => "y", "Û" => "Y",
             "ü" => "'", "Ü" => "'",
             "ý" => "je", "Ý" => "JE",
             "þ" => "ju", "Þ" => "JU",
             "ÿ" => "ja", "ß" => "JA",
             );
      foreach ( $letters as $key => $value )
      {
         $string = str_replace($key, $value, $string);
      }
      return $string;
   }

И сразу возник такой вопрос - безопасна ли эта функция ? Т.е. не получится ли так, что после преобразований русский текст -> транслит -> русский текст, конечный русский текст будет отличаться от исходного ? Тот же вопрос, если применить цепочку по длиннее.

С уважением )


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
str_replace принимает массивы, т.е можно так

Код:
<?php
function replace_into_translit($string) {
    return str_replace(
        array(
            'А',
            'Б',
            'В'
        ),
        array(
            'А',
            'B',
            'V'
        ),
        $string
    );
}
?>

Конечно не точно так, но принцип думаю ясен (просто foreach сильно будет тормозить процесс)

А вообще для этого есть более преспособленная функция (не помню точно, толи где-то в iconv толи в mb_string, я сам не признаю транслит как явление по этому не помню)

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Member
Статус: Не в сети
Регистрация: 15.05.2006
virus
Спасибо )
Но все же вопрос в другом - безопасна ли ф-ция ? ..


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
Не совсем понимаю слова "опасность", её никакой нет.

А вот
Primax писал(а):
Т.е. не получится ли так, что после преобразований русский текст -> транслит -> русский текст, конечный русский текст будет отличаться от исходного ?

то может и получится (достаточно попробовать чтоб узнать)

Но это:
- не опасно
- поправимо

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Member
Статус: Не в сети
Регистрация: 15.05.2006
virus
уже узнал, попробовал...
большое спасибо за помощь )


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Откуда: Харьков
Ребяты, концептуальный вопрос. В .net например, при работе с SQLConnection приветствуется стратегия "соединился - сделал запрос - закрыл соединение". Актуальна ли эта стратегия в связке mysql5-php?
Есть ли ограничения по производительности в этом случае. Я не знаю есть ли в драйвере mysql коннекшен пул. Бо если соединение будет иницализироватся каждый раз с нуля то будут серьёзные накладные расходы, особенно в случае использования тунелей SSL. Какие есть мнения по этому вопросу.


 

Member
Статус: Не в сети
Регистрация: 28.03.2005
Откуда: Латвия, Рига
В PHP открываешь соединение когда надо и закрываешь его в конце скрипта, когда запросов больше не будет, так меньше накладных расходов и presisten connetcions тут есть (в стандартном mysql, в mysqli их нету), но толку с них очень мало в силу природы web сервер + php.
Уж точно не
Код:
/* code */
mysql_connect()
mysql_query()
mysql_close()
/* some code */
mysql_connect()
mysql_query()
mysql_close()
/* some code */
/* etc */


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Откуда: Харьков
_Psih
Ну с закрытием в конце скрипта я всегда так и делал раньше. Но я ещё раз повторюсь, что в дотнете подход открыл-выполнил-закрыл фактически стандарт, именно так как ты написал в примере. Чем это вызвано, возможно особенностями реализации коннекшен пула, а может оно вообще по уму так и делать надо.


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
Vinni писал(а):
а может оно вообще по уму так и делать надо.

Нет
Vinni писал(а):
в дотнете

А там всё по уму ? (особенно по уму было когда рекламму запустили до того как его толком разрабатывать начали)

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Откуда: Харьков
virus Ну мне интересно услышать мысли а не флейм. Если что то сделано микрософтом это не значит что оно заведомо плохо. А ADO.NET вообще довольно интересная технология.
Ну лано, на твой НЕТ отвечу МОЖЕТ БЫТЬ
:-)
Лапы дойдут до бечмарка - отпишусь.


 

Member
Статус: Не в сети
Регистрация: 18.11.2002
Откуда: не вернуться
Vinni писал(а):
Если что то сделано микрософтом это не значит что оно заведомо плохо.

Я этого и не сказал что всё что сделано микрософтом плохо, я сказал что дотнет это плохо, потому что он изначально был "не в ту степь"

_________________
Летели гуси-лебеди, а им навстречу - воробьи-пингвины и соловьи-страусы...


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Откуда: Харьков
virus Ну согласен с тобой частично. ASP.NET это действительно тупиковая ветвь эволюции. Но работая с c# я получил определённое удовольствие. Другое дело что писать на нете для вэба это не более удобно чем писать на си. Казалось бы большая свобода программирования тупо обрезается абсолютно идиотскими ограничениями типа одна форма на страницу и всё, я когда первый раз это услышал даже не матюкался, язык просто онемел :-)


 

Member
Статус: Не в сети
Регистрация: 15.05.2006
Подскажите пожалуйста как узнать размер картинки в PHP ? Картинки - это файл .jpg (или любой другой формат ) на компе

UPDATE
размер картинки я узнал, но теперь другой вопрос )) как прокрутить страницу ? Я наешл ф-цию ncurses_scrl, вот её описание :
int ncurses_scrl ( int count ) -- Scroll window content up or down without changing current position

Что значит "прокручивает контент без смены позиции" ? В общем как прокрутить страницу ? (
Подскажите пожалуйста.


 

Member
Статус: Не в сети
Регистрация: 28.03.2005
Откуда: Москва
может, конечно, не совсем в тему, но спрошу: после переустановки виндов и установки пхп экпер эдитора 4.1 он не запускается. в чем баг может быть?


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1267 • Страница 26 из 64<  1 ... 23  24  25  26  27  28  29 ... 64  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan