Там бывает проблема по работе виртуальных доменов если не запущена на компе служба DNS-сервер или клиент, что то типа этого. В старых версиях денвера это написано было в инструкции по установке, но вот в новом нет, по старому опыту знаю: Заходите панель управления - администрирование - службы - служба DNS-сервер или клиент, что то типа этого, выбираете и нажимаете запустить. После этого виртуальных доменов будут работать.
Напиши в БД хранимую процедурку точно такую же. На входе строка, на выходе строка в нижнем регистре
create procedure LOWER_MY (oryg_string varchar(255))
returns (lower_string varchar(255))
as
begin
всё то же самое только на sql-ном
end
О_о! В MySQL процедуры это типа функций в пыхе? Я не знал этого! Вы не могли бы помочь мне сделать процедуру? На примере 2х-3х букв?
create procedure LOWER_MY (oryg_string varchar(255))
returns (lower_string varchar(255))
as
begin всё то же самое только на sql-ном - в частности это я не знаю как написть помогите пжлуста!!!
end
LOWER - так же не хочет работать с кирилицей Недовольство, огорчение, но тут уже не напишешь функцию
1 - а хранимыя процедура? 2 - можно вносить логины в БД средствами пхп УЖЕ в нижнем регистре, тогда не прийдется приводить их к нижнему регистру во время выборки
Это интересная идея, но мне в этом случае придется делать еще один столбец который будет содержать оригинальный ник в оригинальном регистре, для его отображение в программе пользователям. Все же если больше никак не сделать придется делать так.
Код ниже. (Добавление)
<?php
function strtolower_chat($str) {
$str = strtolower($str);
Работает нормально, но проблема возникла в MySQL запросе:
$sql = "Select `id`, `user` From `users` Where LOWER(`user`) = '" . strtolower_my($user) . "'";
LOWER - так же не хочет работать с кирилицей , но тут уже не напишешь функцию.
и запрос работает не коректно. Можете подсказать как можно решить эту проблему с MySQL?
Проблема следущая, делаю систему авторизации / регистрации, есть таблица в которой хранятся юзеры, логин хранится в столбце `user`.
В общем перед тем как добавить данные в таблу я проверяю имеется такой юзер с таким логином в базе или нет. Регистр для меня не должен иметь значения, вот тут я сталкнулся с проблемой.
strtolower приводит символы в нижний регистр только латинские, с кирилицей ничего не выходит.
Делаю такой SQL запрос:
$sql = "Select `id`, `user` From `users` Where LOWER(`user`) = '" . strtolower($user) . "'";
Здравствуйте! У меня следущая проблема! После некоторых математических операций у меня итоговое число выходит в виде экспоненты (например 6,1E+6), но мне не надо этого, мне необходимо, чтоб число выглядело в натуральном виде, так как я это число в дальнейшем преобразую в цену, например 61000000 = 61 000 000.00 руб. А с E все портится! Не подскажите как можно преобразовать? Я все статьи по преобразованию типов данных прочел, нигде нет!