2013-11-26 2 views
0

Я пытаюсь вызвать эту функцию с аргументом имени таблицы, я изменил несколько вещей, которые я не получаю.Вызов функции pdo с аргументами

function getTbl($tablename) 
{ 
    $mysqlConnection = getConnection(); 
    $sql = "SELECT * FROM ".$tablename; 
    $Results = $mysqlConnection->query($sql); 

    return $Results; 
} 

<?php 
    getTbl("college"); 
    echo Results(); 
?> 
+0

Как вы ожидаете, что результаты будут выглядеть? 'getTbl()' функции возвращает объект, а не строку/массив. –

ответ

0

Ну, ваша функция возвращает объект, но вы его не назначаете.

try $ results = getTbl ("college");

В любом случае вы должны -> выборки() или -> fetchAll() объект в некоторой точке, которая возвращает массив, а не объект

0

, если вы используете PDO::query() сделать Еогеасп

function getTbl($tablename){ 
    $mysqlConnection = getConnection(); 
    $sql = "SELECT * FROM ".$tablename; 
    $Results = $mysqlConnection->query($sql); 

    return $Results; 
} 


<?php 
    $itens = getTbl("college"); 


    foreach($itens as $item){ 
    echo $item['key']; 
    } 
?> 
Смежные вопросы