sql >> Databáze >  >> RDS >> Mysql

CakePHP převádí celá čísla MySQL na řetězce... kazí funkci rand().

Ne, to není správné. Pokud by používal řetězcové uvozovky, fungovalo by to dobře, ale zpětná zaškrtnutí nejsou řetězcové uvozovky. Problém je v tom, že CakePHP uvádí číslo, jako by to byl název sloupce . Zkuste místo toho hodnotu citovat pomocí jednoduchých uvozovek:

"RAND('%d')"

Výsledkem by mělo být vytvoření následujícího SQL:

ORDER BY RAND('1235123412341')

Výsledkem je stejný výsledek, jako když nezadáte uvozovky.



  1. soubor se nenahrává v ajax php mysql

  2. _gc_fusion_compression

  3. výkon odboru versus odbor vše

  4. DataSourceInitializer nefunguje na Spring boot 1.2