Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tylko zmienne mogą być przekazywane przez referencję - php

Zakładam, że używasz mysqli::bind_param . Wszystkie argumenty z wyjątkiem pierwszego są przekazywane przez referencję. Oznacza to, że muszą to być zmienne, a nie ciągi znaków, elementy tablicy itp. Właściwie nie jestem pewien dlaczego musi to zrobić przez odniesienie, ale nieważne. Możesz to całkiem łatwo naprawić:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy powinienem przechowywać pole PRICE jako int czy jako float w bazie danych?

  2. Jak zainstalować najnowszą wersję MySQL 8 na Debianie 10?

  3. Jak przekazać parametry do wywołania zwrotnego zapytania mysql w nodejs?

  4. Dlaczego otrzymuję Nie można przekazać parametru 2 przez błąd odniesienia, gdy używam bindParam ze stałą wartością?

  5. Instrukcja przygotowania MySql - czy można sparametryzować nazwę kolumny lub nazwę funkcji?