я пытаюсь получить массив из запроса SQL с помощью PDO, то, что я посылаю к методу это, например $connection->selectFrom('Person',array(1,2));
Не удается получить массив из PDO запрос
, когда я стараюсь, чтобы получить результаты, которые он возвращает пустой массив, вот мой код:
public function selectFrom($table,$indexes){
try{
$pdo=$this->getPdo();
// HERE I GET ALL THE COLUMN NAMES FROM THE TABLE I RECEIVE
$columns = $this->getColumnNames($table);
$finals = array();
// IN THIS CICLE I GET THE COLUMNS THAT MATCH THE INDEXES I RECEIVE
for($i=0;$i<count($indexes);$i++){
$finals[$i] = $columns[$indexes[$i]];
}
// FROM HERE I GET THE QUERY STATEMENT WICH IS SELECT column1,column2 from $table
$query = $this->getSelectSQL($table, $finals);
// ALL OF THE ABOVE WORKS BUT HERE IT STOPS WORKING
$results = $pdo->query($query);
return $results;
}catch(PDOException $ex){
echo "EXCEPTION ".$ex;
}
}
Какова ценность '$ query'? –
'$ query = SELECT column1, column2 FROM Person' –
Тогда каков результат этого запроса, когда вы делаете это непосредственно в базе данных? –