ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2601  
Старый 07.04.2008, 20:04
Ergoproxy
Постоянный
Регистрация: 18.01.2008
Сообщений: 383
С нами: 9638148

Репутация: 476
По умолчанию

Как сделать переменную вида $Name==("оля") не чувствительну к регистру?
 
Ответить с цитированием

  #2602  
Старый 07.04.2008, 20:18
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
С нами: 10169427

Репутация: 589
По умолчанию

Цитата:
Сообщение от VDShark  
Какой конец, какое начало, о чем ты? Если даже следовать нестрогой реляционной теории - то отношение (таблица) состоит из набора неупорядоченных кортежей (записей, строк... как удобно). И их порядок в выборке зависит только от построенного оптимизатором плана выполнения =\
Т.е. как запросит, так и выдашь. Запроси при выборке
Код:
SELECT * FROM `table` ORDER BY `N` DESC
тебе мускул записи в обратном порядке по полю N отсортирует.

А как это все хранится внутри БД одному богу известно.

Поэтому то, в каком порядке будут выведены записи при запросе без указания сортировки:
Код:
SELECT * FROM `table`
звисит от целой кучи условий (боженька суеверный) - от типа используемого формата таблиц (InnoDB, MyISAM, etc), от индексации таблиц и прочего

Последний раз редактировалось Helios; 07.04.2008 в 20:32..
 
Ответить с цитированием

  #2603  
Старый 07.04.2008, 22:50
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами: 9541766

Репутация: 2407


По умолчанию

Цитата:
Как сделать переменную вида $Name==("оля") не чувствительну к регистру?
Неясный вопрос, что надо конкретно? Имя самой переменной всегда будет чувствительным к регистру, т.е. $name и $Name - две разные переменные.
А значение переменной, чтобы сравнить регистронезависимо, можно например перевести в нижний регистр функцией strtolower().
 
Ответить с цитированием

  #2604  
Старый 07.04.2008, 23:47
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами: 10262314

Репутация: 668


По умолчанию

d_x Ну или же strcasecmp(string $str1, string $str2) для php 5
http://il.php.net/manual/ru/function.strcasecmp.php
 
Ответить с цитированием

  #2605  
Старый 07.04.2008, 23:51
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

Сделать только переменную не чувствительной к регистру нельзя, но можно проводить любые операции без учёта регистра.
 
Ответить с цитированием

  #2606  
Старый 07.04.2008, 23:58
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами: 9541766

Репутация: 2407


По умолчанию

Doom123, лучше вообще использовать такие функции, которые ещё и с кириллицей работают независимо от текущей локали:

PHP код:
 function cyr_strtolower($a) { 
        
$offset=32
        
$m=array(); 
        for(
$i=192;$i<224;$i++)$m[chr($i)]=chr($i+$offset); 
        return 
str_replace('Ё','ё',strtr($a,$m)); 

function 
cyr_strtoupper($a) { 
        
$offset=32
        
$m=array(); 
        for(
$i=192;$i<224;$i++)$m[chr($i+$offset)]=chr($i); 
        return 
str_replace('ё','Ё',strtr($a,$m)); 

ex:
 
cyr_strtoupper("абвгде"); // АБВГДЕ
 
cyr_strtolower("АБВГДЕ"); // абвгде 
То есть тут, чтобы перевести все буквы в строке в нижний регистр, нужно применить strtolower и cyr_strtolower к строке.

Последний раз редактировалось d_x; 08.04.2008 в 00:13..
 
Ответить с цитированием

  #2607  
Старый 08.04.2008, 22:21
Linuxoid
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
С нами: 10125863

Репутация: 55
По умолчанию

Подскажите недалекому человеку...
Вот видел много раз GET запросы вида http://example.com/?111111
Вопрос: КАК таким образом передать данные?
Просьба не пинать по почкам, я начинающий.
 
Ответить с цитированием

  #2608  
Старый 08.04.2008, 22:24
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами: 9851426

Репутация: 1676


По умолчанию

В смысле как?
Передать - сделать этот самый гет запрос, например site.com/?id=9999
получить $_GET['id']
 
Ответить с цитированием

  #2609  
Старый 08.04.2008, 22:36
Godfather Bulan
Постоянный
Регистрация: 18.03.2008
Сообщений: 411
С нами: 9551846

Репутация: 2389
По умолчанию

а в чем различие? Post & get
 
Ответить с цитированием

  #2610  
Старый 08.04.2008, 22:42
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами: 9851426

Репутация: 1676


По умолчанию

В том что пост запрос не виден в строке браузера например)
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 34 (пользователей: 0 , гостей: 34)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.