Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
|

07.04.2008, 20:04
|
|
Постоянный
Регистрация: 18.01.2008
Сообщений: 383
С нами:
9638148
Репутация:
476
|
|
Как сделать переменную вида $Name==("оля") не чувствительну к регистру?
|
|
|

07.04.2008, 20:18
|
|
Постоянный
Регистрация: 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..
|
|
|

07.04.2008, 22:50
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
Как сделать переменную вида $Name==("оля") не чувствительну к регистру?
Неясный вопрос, что надо конкретно? Имя самой переменной всегда будет чувствительным к регистру, т.е. $name и $Name - две разные переменные.
А значение переменной, чтобы сравнить регистронезависимо, можно например перевести в нижний регистр функцией strtolower().
|
|
|

07.04.2008, 23:47
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
С нами:
10262314
Репутация:
668
|
|
d_x Ну или же strcasecmp(string $str1, string $str2) для php 5
http://il.php.net/manual/ru/function.strcasecmp.php
|
|
|

07.04.2008, 23:51
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами:
10495046
Репутация:
2642
|
|
Сделать только переменную не чувствительной к регистру нельзя, но можно проводить любые операции без учёта регистра.
|
|
|

07.04.2008, 23:58
|
|
Постоянный
Регистрация: 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..
|
|
|

08.04.2008, 22:21
|
|
Участник форума
Регистрация: 13.02.2007
Сообщений: 205
С нами:
10125863
Репутация:
55
|
|
Подскажите недалекому человеку...
Вот видел много раз GET запросы вида http://example.com/?111111
Вопрос: КАК таким образом передать данные?
Просьба не пинать по почкам, я начинающий. 
|
|
|

08.04.2008, 22:24
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
В смысле как?
Передать - сделать этот самый гет запрос, например site.com/?id=9999
получить $_GET['id']
|
|
|

08.04.2008, 22:36
|
|
Постоянный
Регистрация: 18.03.2008
Сообщений: 411
С нами:
9551846
Репутация:
2389
|
|
а в чем различие? Post & get
|
|
|

08.04.2008, 22:42
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
В том что пост запрос не виден в строке браузера например)
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 34 (пользователей: 0 , гостей: 34)
|
|
|
|