2013-11-26 159 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

那麼,你的函數返回一個對象,但你不分配它。

嘗試$ results = getTbl(「college」);

無論如何應該 - >取()或 - >使用fetchall()的在某一時刻的對象,如果使用的是PDO::query()做一個foreach它返回一個陣列,而不是一個對象

0

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']; 
    } 
?> 
相關問題