@phpgeeks

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

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

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

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
а, var_damp
Это он и есть

Евгений
22.01.2017
17:22:24
Это он и есть
уже понял

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

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

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

а это просто вывод var_dump

Aleksandr
22.01.2017
17:24:23
а var_dump( $sql ) прямо перед выполнением запроса?
SELECT p.product_id, p.name, p.description, p.price, p.size, p.category_id FROM products p LIMIT :inStartItem, :inProductsPerPage;

Евгений
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
Aleksandr
22.01.2017
17:26:35
оно подменяет в экзекьюте
Точно, он же в функции execute их исполняет

Евгений
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

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
днс не находит
а 200 тогда почему?

F01134H
22.01.2017
18:18:28
прост))0

в конфиге в sites-enabled должно быть что-то типо index.php index.html index.htm;

Google
?Томат?
22.01.2017
18:19:41
в конфиге в sites-enabled должно быть что-то типо index.php index.html index.htm;
Ааааа, я томат. Я в sites-available конфиг правил

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
в одном предварительный конфиг, в другом рабочий
ну, обычно в available все херячат, а в enable делают симлинки из Available для активных тока

Alex
22.01.2017
18:21:26
в одном предварительный конфиг, в другом рабочий
а шо такое предварительный конфиг?

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

Alex
22.01.2017
18:21:57
F01134H
22.01.2017
18:22:10
а шо такое предварительный конфиг?
тот, который проверяется с рабочим, и если не совпадает - заменяет его

либо создает с нуля

Страница 3504 из 8430