Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. private static $datatype = ['codpes' => 'int', 'numpat' => 'decimal', 'codlocusp' => 'numeric', 'codare' => 'int', 'numofe' => 'int'];
  2.  
  3. public static function convert($coluna)
  4. {
  5. if (!empty(SELF::$datatype[$coluna])) {
  6. return 'convert(' . SELF::$datatype[$coluna] . ', :' . $coluna . ')';
  7. } else {
  8. return ':'.$coluna;
  9. }
  10. }
  11.  
  12. Chamada:
  13. $query = "SELECT o.*, d.nomdis, d.numcretotdis
  14. FROM OFERECIMENTO as o, DISCIPLINA as d
  15. WHERE o.sgldis = d.sgldis
  16. AND o.numseqdis = d.numseqdis
  17. AND o.sgldis = :sgldis
  18. AND o.numofe = ".DB::convert('numofe')."
  19. AND o.numseqdis = (SELECT MAX(numseqdis) FROM OFERECIMENTO WHERE sgldis = :sgldis AND numofe = convert(int, :numofe))
  20. ";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement