PHP.SU

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

Страниц (5): [1] 2 3 4 5 »

> Найдено сообщений: 64
loktionov272 Отправлено: 16 Октября, 2013 - 07:49:34 • Тема: Проверка корректности файла • Форум: Вопросы новичков

Ответов: 5
Просмотров: 326
file_correct('file_name') ?
file_exists
loktionov272 Отправлено: 15 Октября, 2013 - 15:10:54 • Тема: Добавить слово • Форум: Вопросы новичков

Ответов: 6
Просмотров: 380
Цитата:
foreach, .=
?
loktionov272 Отправлено: 05 Сентября, 2013 - 19:15:16 • Тема: БУКВА: .htaccess и запись PHP ошибок • Форум: Вопросы новичков

Ответов: 4
Просмотров: 224

Squirrel пишет:

это константный массив?
loktionov272 Отправлено: 05 Сентября, 2013 - 15:02:30 • Тема: Обрезка из конца строки • Форум: Вопросы новичков

Ответов: 6
Просмотров: 284
MADONZY пишет:
нужно сделать так чтобы те окончания убрались


желательно те окончания также занести в другую переменную.
Спойлер (Отобразить)
loktionov272 Отправлено: 05 Сентября, 2013 - 09:14:32 • Тема: Internet Explorer назван самым популярным браузером • Форум: Новости веб-технологий

Ответов: 19
Просмотров: 241
imya пишет:
Невероятно, но факт Улыбка

Расскажите пожалуйста что здесь невероятного?
loktionov272 Отправлено: 04 Сентября, 2013 - 10:52:03 • Тема: Объясните почему код "print 4 + print 3;" выводит 35 ? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 494
frost18 пишет:
print(2) + 3

толку от скобок здесь нет - они игнорируются. (поэтому не стоит ожидать вывода 2)
0. print 2 + 3 (return 1)
//5
1. echo '1' . 1
// 11

// 511
loktionov272 Отправлено: 04 Сентября, 2013 - 10:40:40 • Тема: Объясните почему код "print 4 + print 3;" выводит 35 ? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 494
0. print 3 (return 1)
выведет 3;
1. print 4 + 1
выведет 5;

итого: 35
(Добавление)
http://php.net/manual/en/function.print.php
Цитата:
Return Values

Returns 1, always.
loktionov272 Отправлено: 01 Сентября, 2013 - 14:34:09 • Тема: В чем ошибка ?? • Форум: Объектно-ориентированное программирование

Ответов: 33
Просмотров: 5252
Synov_son пишет:
он многомерный, но почему так выходит ?

что конкретно? почему NULL? или почему он многомерный?
loktionov272 Отправлено: 31 Августа, 2013 - 23:24:48 • Тема: В чем ошибка ?? • Форум: Объектно-ориентированное программирование

Ответов: 33
Просмотров: 5252
???
loktionov272 Отправлено: 29 Августа, 2013 - 20:27:48 • Тема: Тег select и бд • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 56
evan пишет:
нажав на кнопку категория отправлялась в бд.

обрамите select формой и добавьте кнопку типа submit
loktionov272 Отправлено: 29 Августа, 2013 - 20:22:24 • Тема: Не трудный вложенный запрос • Форум: Работа с СУБД

Ответов: 15
Просмотров: 2717
LIME пишет:
надо таблицу связей делать

Если есть возможность и желание, то это без сомнений лучший вариант.
loktionov272 Отправлено: 29 Августа, 2013 - 20:09:54 • Тема: Не трудный вложенный запрос • Форум: Работа с СУБД

Ответов: 15
Просмотров: 2717
вообщем-то выход может быть простым, если не нужны лишние телодвижения:
PHP:
скопировать код в буфер обмена
  1. //получение данных и запись их в $groups из БД
  2. $groups = '6893, 6884, 6883, 6920, 7353, 6889, 6881, 6921, 7476, 6890, 7474, 7478, 6887, 6919, 6918, 6936, 6885, 7477, 6888, 6926, 6933, 6901, 6894, 6892, 8176';
  3.  

затем
PHP:
скопировать код в буфер обмена
  1. $sql =  "SELECT  `value` ,  `sort`
  2.    FROM  `chproduct`
  3.    WHERE  `chgrid`
  4.    IN ($groups)
  5.    AND  `sort` >0
  6.    ORDER BY sort
  7.    LIMIT 0 , 30";
  8. $result = *_query($sql);
loktionov272 Отправлено: 29 Августа, 2013 - 20:03:34 • Тема: Не трудный вложенный запрос • Форум: Работа с СУБД

Ответов: 15
Просмотров: 2717
EuGen пишет:
Верный -
CODE (SQL):
скопировать код в буфер обмена
  1. (1, 6893, 3),
  2. (1, 6884, 3)
table_of_products пишет:

Duplicate entry '1' for key 'PRIMARY':
loktionov272 Отправлено: 29 Августа, 2013 - 19:53:34 • Тема: Не трудный вложенный запрос • Форум: Работа с СУБД

Ответов: 15
Просмотров: 2717
EuGen пишет:
loktionov272 пишет:
вернется строка "6893,6884,6883,... 6894,6892,8176", а IN такое не может обработать...

Неверно.

хм, а что же тогда?
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE IF NOT EXISTS `product` (
  2.   `id` int(11) NOT NULL AUTO_INCREMENT,
  3.   `groups` varchar(1024) NOT NULL,
  4.   `grcode` int(11) NOT NULL DEFAULT '-1',
  5.   PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=11698 ;
  7.  
  8. INSERT INTO `product` (`id`, `groups`, `grcode`) VALUES
  9. (1, '6893,6884,6883,6920,7353,6889,6881,6921,7476,6890,7474,7478,6887,6919,6918,6936,6885,7477,6888,6926,6933,6901,6894,6892,8176', 3);

(Добавление)
EuGen пишет:
отсутствующие данные в таблице подзапроса.

они есть, подзапрос
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT  `groups`
  2. FROM  `product`
  3. WHERE  `grcode` =3

как раз и вернет ту строку
loktionov272 Отправлено: 29 Августа, 2013 - 19:12:49 • Тема: Не трудный вложенный запрос • Форум: Работа с СУБД

Ответов: 15
Просмотров: 2717
Telnet пишет:
IN ( 6893, 6884, 6883, 6920, 7353, 6889, 6881, 6921, 7476, 6890, 7474, 7478, 6887, 6919, 6918, 6936, 6885, 7477, 6888, 6926, 6933, 6901, 6894, 6892, 8176 )

нет

IN (" 6893, 6884, 6883, 6920, 7353, 6889, 6881, 6921, 7476, 6890, 7474, 7478, 6887, 6919, 6918, 6936, 6885, 7477, 6888, 6926, 6933, 6901, 6894, 6892, 8176 ")

Страниц (5): [1] 2 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB