
Vladimir
22.01.2017
17:16:44
Я так понимаю, там потом шаблонизатор меняет :var на значение по ключу var. Вообще похоже на косяк с типами.

Aleksandr
22.01.2017
17:16:45
Двойные кавычки не помогли

Vladimir
22.01.2017
17:16:59
Если ты приведёшь значения массива к int

Andrii
22.01.2017
17:17:14

Google

Vladimir
22.01.2017
17:17:32
Ну из ошибки видео

Aleksandr
22.01.2017
17:17:33
Не, они int

Vladimir
22.01.2017
17:17:34
Видно
Что значения подставляет
А код метода можно?

Aleksandr
22.01.2017
17:18:40

Vladimir
22.01.2017
17:18:57
Да, просто не должно быть кавычек

Евгений
22.01.2017
17:19:03
что в переменных? дамп или дебаг

Aleksandr
22.01.2017
17:19:28
public static function GetAll($sqlQuery, $params = null,
$fetchStyle = PDO::FETCH_ASSOC)
{
// Initialize the return value to null
$result = null;
// Try to execute an SQL query or a stored procedure
try
{
// Get the database handler
$database_handler = self::GetHandler();
// Prepare the query for execution
$statement_handler = $database_handler->prepare($sqlQuery);
// Execute the query
$statement_handler->execute($params);
// Fetch result
$result = $statement_handler->fetchAll($fetchStyle);
}
// Trigger an error if an exception was thrown when executing the SQL query
catch(PDOException $e)
{
// Close the database handler and trigger an error
self::Close();
trigger_error($e->getMessage(), E_USER_ERROR);
}
// Return the query results
return $result;
}

Andrii
22.01.2017
17:20:43
array_map('intval', $params) ?

Aleksandr
22.01.2017
17:20:49
$quantity = int(20);
$inStartItem = int(0) ;

Vladimir
22.01.2017
17:21:37
ПруФ)

Aleksandr
22.01.2017
17:21:40
$parameters = array(2) { [":inStartItem"]=> int(0) [":inProductsPerPage"]=> int(20) }

Google

Евгений
22.01.2017
17:21:45
это какие-то собвстенные функции?
а, var_damp

Aleksandr
22.01.2017
17:22:11

Евгений
22.01.2017
17:22:24

Aleksandr
22.01.2017
17:22:29
Там с кавычками какая-то шелупонь

Евгений
22.01.2017
17:23:46
а var_dump( $sql ) прямо перед выполнением запроса?

Dmitriy
22.01.2017
17:23:47

Евгений
22.01.2017
17:24:06
ПДО
не, я не о том, я подумал что int(20) это функция
а это просто вывод var_dump

Aleksandr
22.01.2017
17:24:23

Евгений
22.01.2017
17:24:37
то есть, не подменились параметры?

Aleksandr
22.01.2017
17:25:00

Andrii
22.01.2017
17:25:02

Евгений
22.01.2017
17:25:19

Dmitriy
22.01.2017
17:25:21

Andrii
22.01.2017
17:25:34

Aleksandr
22.01.2017
17:26:35

Евгений
22.01.2017
17:26:35
ну после. главное, чтоб параметры уже были подставлены, если они подставляются

Andrii
22.01.2017
17:27:02
они будут подставлены под капотом

Google

Andrii
22.01.2017
17:27:24
возможно даже вне пхп, точно не скажу, подзабыл

Aleksandr
22.01.2017
17:28:01

Andrii
22.01.2017
17:28:33
чисто из интереса можно перед вызовом экзекьюта пройтись по массиву параметров и кастануть значения в инты

Aleksandr
22.01.2017
17:28:35
$statement_handler->execute($params);, а сам $sql вообще не изменяется

Dmitriy
22.01.2017
17:28:45
я просто оставлю это тут PDO::ATTR_EMULATE_PREPARES

Andrii
22.01.2017
17:29:55

Aleksandr
22.01.2017
17:31:02
Не понял, что это даст?

Andrii
22.01.2017
17:31:47
возможность дампить препейред квери, если в кратце

Евгений
22.01.2017
17:32:34
вообще по тексту ошибки видно, что там LIMIT '0', '20' вместо LIMIT 0, 20

Dmitriy
22.01.2017
17:32:55
И положу вот это https://github.com/panique/pdo-debug

Aleksandr
22.01.2017
17:34:48
Сейчас испробую
Я поставил режим PDO::ATTR_EMULATE_PREPARES, но ошибка осталась прежней

Andrii
22.01.2017
17:41:39
не удивительно )))))))000

Aleksandr
22.01.2017
17:45:06
Попробую тогда через этот дебаггер посмотреть
Я посмотрел через вышепредложенный дебаггер и он мне через вардамп вот такое выдал
string(116) "SELECT p.product_id, p.name, p.description, p.price, p.size, p.category_id FROM products p LIMIT 0, 20;"
Взгялнул на код, по всей видимости это не совсем то, что нужно
Я про дебаггер
Он просто через preg_replace заменяет в $sql ключи $parameters

Andrii
22.01.2017
18:05:24
@Elenthier кавайненько, десу

Igor
22.01.2017
18:05:44
?

Google

F01134H
22.01.2017
18:08:28
хтьфу

ivphpan
22.01.2017
18:08:42
вжух

?Томат?
22.01.2017
18:13:21
Чат, телепаты есть?
Опять ковырял связку nginx+php7-fpm,
обращаюсь из браузера к test.php, в котором phpinfo(); ответ 200, но страница пустая

Alex
22.01.2017
18:14:13
доковырялся?)

?Томат?
22.01.2017
18:15:19
Куда ткнуть, чтоб было збс?
А лучше сразу wzhooh.sh

F01134H
22.01.2017
18:16:40
знач у тебя не исполняются php файлы

Admin
ERROR: S client not available

F01134H
22.01.2017
18:17:02
почему? хуй знает
chmod 777 -R попробуй
для начала
затем проверь конфиг
что бы там index.php был прописан
а не index.html

ivphpan
22.01.2017
18:17:46
днс не находит

Alex
22.01.2017
18:18:09

F01134H
22.01.2017
18:18:28
прост))0
в конфиге в sites-enabled должно быть что-то типо index.php index.html index.htm;

Google

?Томат?
22.01.2017
18:19:41

F01134H
22.01.2017
18:19:44
все чаще ору от сообщений некоторых

FindYanot
22.01.2017
18:20:01
У кого то проблемы с веб сервером?

Alex
22.01.2017
18:20:03

F01134H
22.01.2017
18:20:05
а потом рестартишь нгинкс

Alex
22.01.2017
18:20:12
если у тебя симлинк ексть

?Томат?
22.01.2017
18:20:13

F01134H
22.01.2017
18:20:20
в одном предварительный конфиг, в другом рабочий
И раз уж они в разных папках, то не просто так

Alex
22.01.2017
18:20:54

FindYanot
22.01.2017
18:21:11

Alex
22.01.2017
18:21:26

F01134H
22.01.2017
18:21:29

Andrii
22.01.2017
18:21:39
вседла пилю симлинки

Alex
22.01.2017
18:21:57

F01134H
22.01.2017
18:22:10
либо создает с нуля