Неустранимая ошибка: невозможно передать параметр 1 по ссылке

у меня есть эта строка:

$stmt->bind_result('d', $keyarray['payment_gross']);

и я получаю эту ошибку:

Неустранимая ошибка: невозможно передать параметр 1 по ссылке в /home/star1231/public_html/pdt.php в строке 35

Я прочитал темы об этой ошибке, и я не нашел что-то полезное, кто-нибудь знает, в чем здесь проблема?

1

Решение

Я не могу рассказать о вашем коде, но если параметр 1 передается по ссылке в определении функции, то вам нужно сделать это.

$char = 'd';
$stmt->bind_result($char, $keyarray['payment_gross']);

Только переменные могут быть переданы по ссылке, так как вы передаете адрес переменной, а не фактическое значение.
Дайте мне знать, если это решит

5

Другие решения

Есть несколько подходов к этому. Прежде всего: что такое «д»?

Интерпретатор php не может передать ‘d’ по ссылке, потому что это литерал, а не переменная.

Этот первый параметр должен быть именем переменной (или списка) или тем же $ stmt для перегрузки функции.

Надеюсь это поможет.

0

Вы должны использовать тип параметра ТОЛЬКО когда вы bind_param

$stmt->bind_param('d',$some_double_var);

но

$stmt->bind_result($answer_variable);
0
По вопросам рекламы [email protected]