PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (193): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
Найдено сообщений: 2886
DlTA
Отправлено: 29 Сентября, 2016 - 15:35:13 • Тема: как проверить результат ФУНКЦИИ что там пусто? • Форум: Вопросы новичков
Ответов: 9 Просмотров: 398
ем? 5,3. что есть
а для примера
$text = 'текст';
var_dump(empty($text)); // false
и
var_dump(empty('текст'));
// Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
function test(){
return 'тест';
}
var_dump(empty(test()));
//Fatal error: Can't use function return value in write context in
ну и?
(Добавление)
а это работает, хотя странно
$text = 'sdfg345';
var_dump((bool)$text);
// true
DlTA
Отправлено: 29 Сентября, 2016 - 15:17:09 • Тема: как проверить результат ФУНКЦИИ что там пусто? • Форум: Вопросы новичков
Ответов: 9 Просмотров: 398
у меня функция чет возвращает, нужно проверить что там чет есть (какой то текст)
empty() - не походит !! только если я результат сохраню в переменную тогда можно но ((
есть какой то простой вариант?
DlTA
Отправлено: 26 Сентября, 2016 - 23:05:47 • Тема: запрос с JOIN • Форум: SQL и Архитектура БД
Ответов: 4 Просмотров: 53
исходный код с left join
код исходный:
Спойлер (Отобразить )
CODE (
SQL ):
скопировать код в буфер обмена
SELECT DISTINCT `goods` . `id`
FROM
`nalich`
JOIN `colors` ON `nalich` . `colorid` = `colors` . `id`
LEFT JOIN `colorGroups` ON `colors` . `group` = `colorGroups` . `id`
AND `colorGroups` . `id` = '75'
JOIN `goods` ON `goods` . `id` = `nalich` . `goodid` AND `goods` . `tights` = 1
JOIN `hierarchy` AS hG ON `goods` . `id` = hG. `intableID`
AND hG. `tableID` = 7
JOIN `vendor` ON `vendor` . `id` = `goods` . `vendor`
JOIN `hierarchy` AS hSC ON hG. `parent` = hSC. `id`
AND hSC. `tableID` = 40 AND hSC. `parent` = 21780
WHERE
1
AND `nalich` . `amount` > 0
ORDER BY `vendor` . `gray` ASC , hG. `pos` ASC
конечный код:
Спойлер (Отобразить )
CODE (
SQL ):
скопировать код в буфер обмена
SELECT DISTINCT `goods` . `id`
FROM
`nalich`
JOIN `colors` ON `nalich` . `colorid` = `colors` . `id`
LEFT JOIN `colorGroups` ON `colors` . `group` = `colorGroups` . `id`
JOIN `goods` ON `goods` . `id` = `nalich` . `goodid`
AND `goods` . `tights` = 1
JOIN `hierarchy` AS hG ON `goods` . `id` = hG. `intableID`
AND hG. `tableID` = 7
JOIN `vendor` ON `vendor` . `id` = `goods` . `vendor`
JOIN `hierarchy` AS hSC ON hG. `parent` = hSC. `id`
AND hSC. `tableID` = 40 AND hSC. `parent` = 21780
WHERE
1
AND `nalich` . `amount` > 0
AND `colorGroups` . `id` = '75'
ORDER BY `vendor` . `gray` ASC , hG. `pos` ASC
результаты код:
ID
38322
38324
38525
38526
38527
38528
38529
38530
38531
а должно быть только (конечный):
ID
38324
я долго думал почему у меня в исходном sql лишние поля, в выводе добавил
SELECT DISTINCT `goods`.`id` , `colorGroups`.`id`
и получил
(Добавление)
а переместив AND `colorGroups`.`id`='75' уже после WHERE получил нормальный результат
DlTA
Отправлено: 26 Сентября, 2016 - 16:28:17 • Тема: запрос с JOIN • Форум: SQL и Архитектура БД
Ответов: 4 Просмотров: 53
сегодня понял в чем косяк моего запроса
запрос типа
я думал что расположение дополнительного условия "AND t2.p3='1'" не важно где быть
сверху или после WHERE
а оказалось что это важно((
судя по всему условие сверху влияет только на ту таблицу в которой это приписано, а если условие вписано уже после WHERE то влияет на весь результат.
DlTA
Отправлено: 15 Сентября, 2016 - 12:06:15 • Тема: imap_search() запросы на выборку • Форум: Вопросы новичков
Ответов: 0 Просмотров: 111
делаю проверку писем с mail.ru
нужно выгрузить старые письма за какое то число
тут это есть, но не указано как сделать выборку по нескольким параметрам
может кто знает?
DlTA
Отправлено: 28 Августа, 2016 - 00:25:43 • Тема: SOS! • Форум: HTTP и PHP
Ответов: 3 Просмотров: 1027
ну так где хранишь сообщения от туда и бери.
DlTA
Отправлено: 27 Августа, 2016 - 23:11:46 • Тема: найти строку с кавычками в тексте • Форум: Регулярные выражения
Ответов: 11 Просмотров: 1446
а все таки,
есть способ разобрать таблицу экспорта для базы
чтоб оттуда взять нужную часть для импорта?
нынешний вариант сработал, но это было ну очень долго..
Страниц (193): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB