Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.44 KB | None | 0 0
  1. /**
  2.  * La tua nuova function
  3.  */
  4. function getNumero(PDO $db){
  5.     //Numero totale di celle comprese tra 1 e 6 (inclusi 1 e 6)
  6.     $stmt = $db->query("SELECT *
  7.                        FROM tabellaNumeri
  8.                        WHERE numeri BETWEEN 1 AND 6");
  9.     $stmt->execute();
  10.     return $stmt->fetchAll();
  11. }
  12. /**
  13.  * La tua nuova function
  14.  */
  15.  
  16. /**
  17.  * La tua nuova function con scelta dei numeri in args
  18.  */
  19. function getNumeroConArgs(PDO $db, $min=0, $max=0){
  20.     //Numero totale di celle comprese tra 1 e 6 (inclusi 1 e 6)
  21.     $stmt = $db->prepare("SELECT *
  22.                        FROM tabellaNumeri
  23.                        WHERE numeri BETWEEN :min AND :max");                        
  24.     $stmt->execute([
  25.         "min" => $min,
  26.         "max" => $max
  27.     ]);
  28.     return $stmt->fetchAll();
  29. }
  30. /**
  31.  * La tua nuova function con scelta dei numeri in args
  32.  */
  33.  
  34. /**
  35.  * Connessione al db (Di esempio magari creati una tua classe Model dove gestire la connection etc...)
  36.  */
  37. $db_dsn = "mysql:host=localhost:3306;dbname=test";
  38. $db_userName = "root";
  39. $db_userPassword = "";
  40. $db_options = [
  41.         PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  42.         PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
  43. ];
  44. $db = new PDO($db_dsn, $db_userName, $db_userPassword,$db_options);
  45.  
  46. /**
  47.  * Chiamata alla tua function
  48.  */
  49. echo "<pre>";
  50. print_r(getNumero($db));
  51.  
  52. /**
  53.  * Chiamata alla tua function con input args
  54.  */
  55. echo "<pre>";
  56. print_r(getNumeroConArgs($db, 2, 4));
  57.  
  58.  
  59.  
  60. /**
  61.  * RISULTATO IN OUTPUT
  62.  *
  63.  Array
  64. (
  65.     [0] => Array
  66.         (
  67.             [numeri] => 1
  68.             [roba] => roba zero
  69.         )
  70.  
  71.     [1] => Array
  72.         (
  73.             [numeri] => 2
  74.             [roba] => roba uno
  75.         )
  76.  
  77.     [2] => Array
  78.         (
  79.             [numeri] => 3
  80.             [roba] => roba due
  81.         )
  82.  
  83.     [3] => Array
  84.         (
  85.             [numeri] => 4
  86.             [roba] => roba tre
  87.         )
  88.  
  89.     [4] => Array
  90.         (
  91.             [numeri] => 5
  92.             [roba] => roba quattro
  93.         )
  94.  
  95.     [5] => Array
  96.         (
  97.             [numeri] => 6
  98.             [roba] => roba cinque
  99.         )
  100.  
  101. )
  102. Array
  103. (
  104.     [0] => Array
  105.         (
  106.             [numeri] => 2
  107.             [roba] => roba uno
  108.         )
  109.  
  110.     [1] => Array
  111.         (
  112.             [numeri] => 3
  113.             [roba] => roba due
  114.         )
  115.  
  116.     [2] => Array
  117.         (
  118.             [numeri] => 4
  119.             [roba] => roba tre
  120.         )
  121.  
  122. )
  123.  
  124. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement