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

find() w modelu daje id jako string w jednym środowisku, a int w innym

Oczywiście nie chcesz robić żadnego ręcznego odlewania, jak sugerowano w komentarzu. Wygląda na to, że na jednym serwerze brakuje Ci mysqlnd rozszerzenie (muszę założyć, że używasz MySQL, ponieważ nie wspomniałeś o tym w swoim pytaniu), co powoduje, że wszystkie typy danych są zwracane jako ciągi znaków.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać identyfikator wierszy, które mają wartości MAX i MIN w SQL?

  2. Wiele aktualizacji w MySQL

  3. Wybierz wszystkie wiersze, które mają przynajmniej listę funkcji

  4. Zapytanie o dołączenie do MySQL

  5. Migracja Laravel — naruszenie ograniczenia integralności:1452 Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się