Açılır listeyi görüntüleyin

PDO::query()

« PDO::prepare | PDO::quote »
<?php
$pdo 
= new PDO("sqlite::memory:"nullnull, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
$int $pdo->exec(
    
  // string $exec_statement
);

$pdostatement $pdo->query (
    
// string $statement
    
?// int $mode = null
    
  // mixed $mixed = null
);

// shows the query result
$rows $pdostatement->fetchAll(
    
?  // int $fetch_style
);
?>
Sonuç
$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',
  ],
]
Örnekler
#1 PDO::query  (/* $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 */)
#2 PDO::query  (/* $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)
#3 PDO::query  (/* $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")
#4 PDO::query  (/* $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,
 new 
StdClass())
Ayrıca bkz
PDO::exec, PDO::prepare, PDOStatement::execute, PDOStatement::fetchAll