Mysql
 sql >> Base de données >  >> RDS >> Mysql

Seules les variables peuvent être passées par référence - php

Je suppose que vous utilisez mysqli::bind_param . Tous les arguments sauf le premier sont passés par référence. Cela signifie qu'ils doivent être des variables, et non des chaînes, des éléments de tableau, etc. En fait, je ne sais pas pourquoi il doit le faire par référence, mais tant pis. Vous pouvez y remédier assez facilement :

$v0 = $v[$i][0];
$v1 = $v[$i][1];
$sql->bind_param('ssss', $val, $of, $v0, $v1);