Display the drop-down list

Test of PDO::query()

Example #1 : test success
Example #2 : test success
Example #3 : test success
Example #4 : test success
Example #1
$input = [
  
'exec_statement' => 'CREATE TABLE fruit
                    (name, color, calories];

                INSERT INTO fruit VALUES
                    (\'apple\', \'red\', 150],
                    (\'banana\', \'yellow\', 250],
                    (\'kiwi\', \'brown\', 75],
                    (\'lemon\', \'yellow\', 25],
                    (\'orange\', \'orange\', 300],
                    (\'pear\', \'green\', 150],
                    (\'watermelon\', \'pink\', 90)'
,
  
=> 'SELECT name, color, calories
            FROM fruit
            ORDER BY name'
,
  
'fetch_style' => 'PDO::FETCH_ASSOC',
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'object' => 'PDO instance',
    
'int' => 7,
    
'pdostatement' => 'PDOStatement instance',
    
'rows' => [
      
=> [
        
'name' => 'apple',
        
'color' => 'red',
        
'calories' => '150',
      ],
      
=> [
        
'name' => 'banana',
        
'color' => 'yellow',
        
'calories' => '250',
      ],
      
=> [
        
'name' => 'kiwi',
        
'color' => 'brown',
        
'calories' => '75',
      ],
      
=> [
        
'name' => 'lemon',
        
'color' => 'yellow',
        
'calories' => '25',
      ],
      
=> [
        
'name' => 'orange',
        
'color' => 'orange',
        
'calories' => '300',
      ],
      
=> [
        
'name' => 'pear',
        
'color' => 'green',
        
'calories' => '150',
      ],
      
=> [
        
'name' => 'watermelon',
        
'color' => 'pink',
        
'calories' => '90',
      ],
    ],
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #2
$input = [
  
'exec_statement' => 'CREATE TABLE fruit
                    (name, color, calories];

                INSERT INTO fruit VALUES
                    (\'apple\', \'red\', 150],
                    (\'banana\', \'yellow\', 250],
                    (\'kiwi\', \'brown\', 75],
                    (\'lemon\', \'yellow\', 25],
                    (\'orange\', \'orange\', 300],
                    (\'pear\', \'green\', 150],
                    (\'watermelon\', \'pink\', 90)'
,
  
=> 'SELECT calories
            FROM fruit
            ORDER BY calories'
,
  
=> 'PDO::FETCH_COLUMN',
  
=> 0,
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'object' => 'PDO instance',
    
'int' => 7,
    
'pdostatement' => 'PDOStatement instance',
    
'rows' => [
      
=> '25',
      
=> '75',
      
=> '90',
      
=> '150',
      
=> '150',
      
=> '250',
      
=> '300',
    ],
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #3
$input = [
  
'exec_statement' => 'CREATE TABLE fruit
                    (name, color, calories];

                INSERT INTO fruit VALUES
                    (\'apple\', \'red\', 150],
                    (\'banana\', \'yellow\', 250],
                    (\'kiwi\', \'brown\', 75],
                    (\'lemon\', \'yellow\', 25],
                    (\'orange\', \'orange\', 300],
                    (\'pear\', \'green\', 150],
                    (\'watermelon\', \'pink\', 90)'
,
  
=> 'SELECT name, color, calories
            FROM fruit
            ORDER BY name DESC'
,
  
=> 'PDO::FETCH_CLASS',
  
=> 'StdClass',
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'object' => 'PDO instance',
    
'int' => 7,
    
'pdostatement' => 'PDOStatement instance',
    
'rows' => [
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'watermelon',
         
'color' => 'pink',
         
'calories' => '90',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'pear',
         
'color' => 'green',
         
'calories' => '150',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'orange',
         
'color' => 'orange',
         
'calories' => '300',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'lemon',
         
'color' => 'yellow',
         
'calories' => '25',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'kiwi',
         
'color' => 'brown',
         
'calories' => '75',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'banana',
         
'color' => 'yellow',
         
'calories' => '250',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'apple',
         
'color' => 'red',
         
'calories' => '150',
      )],
    ],
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]
Example #4
$input = [
  
'exec_statement' => 'CREATE TABLE fruit
                    (name, color, calories];

                INSERT INTO fruit VALUES
                    (\'apple\', \'red\', 150],
                    (\'banana\', \'yellow\', 250],
                    (\'kiwi\', \'brown\', 75],
                    (\'lemon\', \'yellow\', 25],
                    (\'orange\', \'orange\', 300],
                    (\'pear\', \'green\', 150],
                    (\'watermelon\', \'pink\', 90)'
,
  
=> 'SELECT name, color, calories
            FROM fruit
            ORDER BY name DESC'
,
  
=> 'PDO::FETCH_INTO',
  
=> '_NO_QUOTE_new StdClass()',
]
$expected_output = $test_output
$test_output = [
  
'result' => [
    
'object' => 'PDO instance',
    
'int' => 7,
    
'pdostatement' => 'PDOStatement instance',
    
'rows' => [
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'apple',
         
'color' => 'red',
         
'calories' => '150',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'apple',
         
'color' => 'red',
         
'calories' => '150',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'apple',
         
'color' => 'red',
         
'calories' => '150',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'apple',
         
'color' => 'red',
         
'calories' => '150',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'apple',
         
'color' => 'red',
         
'calories' => '150',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'apple',
         
'color' => 'red',
         
'calories' => '150',
      )],
      
=> 
      
stdClass::__set_state(array(
         
'name' => 'apple',
         
'color' => 'red',
         
'calories' => '150',
      )],
    ],
  ],
  
'php_version' => '7.1.33 Linux x86_64',
]