PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (93): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец

> Найдено сообщений: 1388
Okula Отправлено: 03 Октября, 2012 - 06:58:56 • Тема: Индексы в таблицах • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 94
vanicon индекс на 2-а поля (`a`, `b`) будет работать только с такими запросами:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `test` WHERE `a` = '2';
  2. SELECT * FROM `test` WHERE `a` = '1' AND `b` = '2';

Если делать индекс на каждое поле отдельно то будет работать со всеми запросами.
Okula Отправлено: 02 Октября, 2012 - 20:57:09 • Тема: Удалить лишние пробелы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 767
1) с конца строки ты удаляешь все лишние пробелы с помощью функция trim()
(Добавление)
2) как-то так. не проверял
PHP:
скопировать код в буфер обмена
  1. $str = preg_replace('~(") +([^ ]+?")~s', '$1$2', $str);
  2. $str = preg_replace("~(') +([^ ]+?')~s", '$1$2', $str);
  3. $str = preg_replace('~\) +~s', ')', $str);
Okula Отправлено: 02 Октября, 2012 - 19:37:18 • Тема: деление числа • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1502
Да, это тоже самое что и сравнивать число 15 со словом "Привет", смысла нет.
Okula Отправлено: 02 Октября, 2012 - 17:54:40 • Тема: Как отличить NULL от 0 (php) • Форум: Хранение данных, их вывод и обработка

Ответов: 11
Просмотров: 5026
EuGen, ну так это совсем не новость и известно всем что операторы работают быстрее функций в PHP.
Точно так же можно сэкономить на:
(int) эквивалент функции intval()
(float) эквивалент функции floatval()
(string) эквивалент функции strval()
Okula Отправлено: 02 Октября, 2012 - 16:37:34 • Тема: Индексы в таблицах • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 94
Всем спасибо, помогли прояснить ситуацию Улыбка
Okula Отправлено: 02 Октября, 2012 - 14:35:35 • Тема: Индексы в таблицах • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 94
EuGen, спасибо, всё понял. А если довавить как первый так и второй вариант из первого поста индексы будут использоваться в любом случае при таких запросах:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `table` WHERE `pole1`=4 AND `pole2`=5;
  2. SELECT * FROM `table` WHERE `pole2`=5;
Okula Отправлено: 02 Октября, 2012 - 13:24:23 • Тема: Индексы в таблицах • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 94
Задался я таким вопросом: чем отличаются индексы созданные на каждое поле отдельно от индексов объединяющие 2 поля. Например:
CODE (SQL):
скопировать код в буфер обмена
  1. ALTER TABLE `table` ADD INDEX `index_name1` ( `pole1` );
  2. ALTER TABLE `table` ADD INDEX `index_name2` ( `pole2` );

и
CODE (SQL):
скопировать код в буфер обмена
  1. ALTER TABLE `table` ADD INDEX `index_name` ( `pole1`, `pole2` );

В полнотекстовом поиске я ещё понимаю как они работают, а при обычных запросах в чём разница?
Okula Отправлено: 02 Октября, 2012 - 11:34:36 • Тема: Как отличить NULL от 0 (php) • Форум: Хранение данных, их вывод и обработка

Ответов: 11
Просмотров: 5026
ПТО, ну или как вариант использовать оператор сравнения с учётом типов данных:
PHP:
скопировать код в буфер обмена
  1. if($var === NULL) echo '$var = NULL';
Okula Отправлено: 01 Октября, 2012 - 23:34:35 • Тема: деление числа • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1502
sterwart, тебе как бы сам язык намекает 4.5E+24
Если перевести на математический язык:
4.5E+24 эквивалентно 4.5 * 10^24 = 4500000000000000000000000
(Добавление)
sterwart пишет:
bcdiv делит без остатка, мне с остатком надо..

Остаток от деления - оператор %
PHP:
скопировать код в буфер обмена
  1. var_dump(900000000000000000000%2); // остаток 0
Okula Отправлено: 01 Октября, 2012 - 22:36:38 • Тема: Не могу установить ПХП с Апачем • Форум: Вопросы новичков

Ответов: 7
Просмотров: 277
faradej, нормально так Улыбка сам спросил, сам ответил Улыбка Ты бы хоть написал на какую ОС ставишь.
Okula Отправлено: 30 Сентября, 2012 - 00:43:30 • Тема: Проблемы с UPDATE • Форум: Вопросы новичков

Ответов: 5
Просмотров: 127
FoxTrix, в ковычки нужно брать данные которые заносятся в текстовые поля (такие как CHAR, VARCHAR, TEXT и др). Используй параметризованные запросы и небудет таких проблем.
Okula Отправлено: 29 Сентября, 2012 - 16:10:55 • Тема: Вступление в mysqli • Форум: Вопросы новичков

Ответов: 5
Просмотров: 213
Tmin10, параметризованные запросы в первую очередь сделаны для того, чтобы обезапасить базу данных от SQL инъекций.
Okula Отправлено: 29 Сентября, 2012 - 12:09:23 • Тема: Вступление в mysqli • Форум: Вопросы новичков

Ответов: 5
Просмотров: 213
Tmin10, так в чём проблемма? Всё что написано на других сайтах скопировано с php.net лучше чем там ты не найдёшь.
Okula Отправлено: 29 Сентября, 2012 - 11:14:53 • Тема: Вступление в mysqli • Форум: Вопросы новичков

Ответов: 5
Просмотров: 213
Tmin10, а официальный сайт уже не подходит? http://jm2.php.net/manual/ru/book.mysqli.php
Okula Отправлено: 29 Сентября, 2012 - 00:11:21 • Тема: Запрос от сервера к серверу • Форум: Вопросы новичков

Ответов: 6
Просмотров: 215
CODE (htmlphp):
скопировать код в буфер обмена
  1. User-Agent:Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0.1;

Возможно из-за того что под винду маскируешься, стоит автоопредиление в гугле.
Попробуй под линукс замаскироваться.
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1. User-Agent:Opera/9.80 (X11; Linux i686; U; ru) Presto/2.10.289 Version/12.02;

Страниц (93): В начало « ... 9 10 11 12 [13] 14 15 16 17 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB