Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование Т. 5

Рекомендованные сообщения

Я совсем слаб в скл, но разве это нельзя сделать джоинами?


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Я совсем слаб в скл, но разве это нельзя сделать джоинами?

можно

но я решил поебаться с with

я пока еще не сильно понимаю где что использовать лучше


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

Запрос бессмысленный же. Ты делаешь объединение, а потом еще добавляешь какую-то проверку на то, что одна строка равна другой строке.

Условие where работает в рамках текущей строки. И если ты пишешь юнионы, то where относится ТОЛЬКО к ближайшей из выборок.

 

А вообще множество WITH это норм, так удобно. Поиграйся на sql-ex.ru, там они постоянно нужны (на сложных запросах). Есть даже задачи специально усложненные с опцией "без использования CTE".


http://ru.iccup.com/dota/details/1295953.html

 

ИДИТЕ НАХУЙ С ТАКМИ ГОНДАРАМИ

СВЕН ТП

СВЕН ПУШИТ

СВЕН ХЕКС

СВЕН ДАБЛКИЛЛ

СВЕН 7ОО КРИПОВ

Поделиться сообщением


Ссылка на сообщение

ну я типа под каждый wtih свой селект по определенному условию

потом объединяю и нахожу совпадение результатов выборок и вывожу это


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

odesk типа следит за тобой и делает скрины твоего экрана каждые 10 минут? Вот это я понимаю свободное копьеметание :lol:

Поделиться сообщением


Ссылка на сообщение

odesk типа следит за тобой и делает скрины твоего экрана каждые 10 минут? Вот это я понимаю свободное копьеметание :lol:

зато не работаешь на дядю

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
(изменено)

Установил путь к пхп:

heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/a

pache/lib

Setting config vars and restarting zfq... done, v7

LD_LIBRARY_PATH: /app/php/ext:/app/apache/lib

 

 

heroku run ./php/bin/php -v

норм работает

 

Но если из пхп кода вызвать

$filename = "1.txt";

$cmd = './php/bin/php -v > "' . $filename . '" 2>&1 &';

exec($cmd, $output);

$handle = fopen($filename, "r");

$contents = fread($handle, filesize($filename));

fclose($handle);

unlink($filename);

exit_ajax($contents);

возвращается sh: ./php/bin/php: not found


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение

прислали инвайт на https://koding.com/

 

правда хз чо я там буду делать :trollface: но пусть будет :buba:

не особо увлекаюсь в погружением в веб

Поделиться сообщением


Ссылка на сообщение

Установил путь к пхп:

heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/a

pache/lib

Setting config vars and restarting zfq... done, v7

LD_LIBRARY_PATH: /app/php/ext:/app/apache/lib

 

 

heroku run ./php/bin/php -v

норм работает

 

Но если из пхп кода вызвать

$filename = "1.txt";

$cmd = './php/bin/php -v > "' . $filename . '" 2>&1 &';

exec($cmd, $output);

$handle = fopen($filename, "r");

$contents = fread($handle, filesize($filename));

fclose($handle);

unlink($filename);

exit_ajax($contents);

возвращается sh: ./php/bin/php: not found

не знаком с окружением хироку, но путь к пыхе смущает, особенно точка в начале


мой - железнопопик

в мире доты неизвестен как LadyLama

 

Положение о медведях

1
тот который в очках должен быть первым, типо пиздатый

негр в середине крутит педали

с топором сзади контролит негра

 

 

2

значит ты можешь сосать медведя, думая о панде, вторым мышлением думая о письке, а можешь сосать панду, думая о письке, ну и сосать письку, думая о письке, естественно

 

 

Eclips: "Я ХЭД ГЛОБАЛ МОДЕРАТОР СУКА"

Поделиться сообщением


Ссылка на сообщение

не знаком с окружением хироку, но путь к пыхе смущает, особенно точка в начале

это так запускается приложение в этих самых линупсах, если до приложения не прописан путь в path.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Убрал точку, то же самое сообщение, только без точки

sh: /php/bin/php: not found

Типа консоль не понимает, что это такое? /php/bin/php:


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение

Убрал точку, то же самое сообщение, только без точки

sh: /php/bin/php: not found

Типа консоль не понимает, что это такое? /php/bin/php:

Нет, консоль не видет такого пути в своём окружении как php/bin/php. Просто хероку работает в окружении (я не знаю на самом деле, как это понятие правильно назвать, пусть будет окружение) где есть php/bin/php, твоя пыха видимо работает в другом, где такого пути нет. Подозреваю, что тебе может подойти простейшее ./php -v...

Поделиться сообщением


Ссылка на сообщение

Ну я вот эту штуку делал:

heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/apache/lib

Setting config vars and restarting zfq... done, v7

LD_LIBRARY_PATH: /app/php/ext:/app/apache/lib

Хз че ему не нравится

Поделиться сообщением


Ссылка на сообщение

Ну я вот эту штуку делал:

heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/apache/lib

Setting config vars and restarting zfq... done, v7

LD_LIBRARY_PATH: /app/php/ext:/app/apache/lib

Хз че ему не нравится

Я так понимаю LD_LIBRARY_PATH - это ПУТЬ К ПОДГРУЖАЕМЫМ БИБЛИОТЕКАМ. Это не при чём.

Поделиться сообщением


Ссылка на сообщение
(изменено)

~/php/bin/php -v - возвращает false

./php -v - sh: ./php: not found

 

heroku run ls php/bin

Running `ls php/bin` attached to terminal... up, run.9989

pear peardev pecl phar phar.phar php php-config phpize


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение

heroku run grub php

Running `grub php` attached to terminal... up, run.9418

bash: grub: command not found

 

./ это же текущая директория, exec берет какую-то другую, отличную от терминала?

Как получить полный путь папки?

Поделиться сообщением


Ссылка на сообщение

Блин, вы не поняли. Попробую объяснить:

Если строка начинается с "./" это значит что дальше идёт запускаемый файл. Команда "./php/bin/php" запускает файл, который находится по относительному пути "php/bin/php".

Чтобы запустить по абсолютному пути, то команда должна быть примерно такой "/home/user/php/bin/php"

Запускать через "~/php/bin/php" не стоит, так как это будет выполняться от другого пользователя скорее всего.

Вот небольшой пример в вакууме:

linux_govno.png

Поделиться сообщением


Ссылка на сообщение

heroku run readlink -f php/bin/php

Running `readlink -f php/bin/php` attached to terminal... up, run.2007

/app/php/bin/php

 

heroku run /app/php/bin/php -v

Running `/app/php/bin/php -v` attached to terminal... up, run.5974

PHP 5.3.10 (cli) (built: Mar 26 2012 08:15:52)

Copyright © 1997-2012 The PHP Group

Zend Engine v2.3.0, Copyright © 1998-2012 Zend Technologies

 

Значит правильный абсолютный путь - /app/php/bin/php -v

  function exit_ajax($ex_return_value) {
  	 $output = array('return' => $ex_return_value);
	echo json_encode($output);
	exit();
}

$filename = "1.txt";
$cmd = '/app/php/bin/php -v > "' . $filename . '" 2>&1 &';
exec($cmd, $output);
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
unlink($filename);
exit_ajax($contents);

Возвращает false

Поделиться сообщением


Ссылка на сообщение

ls -l php/bin/php

может у пользователя, под которым работает пыха прав нет?

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...