使用参数调用pdo函数


Calling pdo function with arguments

我试图用表名的参数来调用这个函数,我已经更改了很多事情,但没有得到任何输出。

function getTbl($tablename)
{
    $mysqlConnection = getConnection();
    $sql = "SELECT * FROM ".$tablename;
    $Results = $mysqlConnection->query($sql);
    return $Results;
}
<?php 
  getTbl("college");
  echo Results();
?>

好吧,你的函数返回了一个对象,但你没有分配它。

try$results=getTbl("学院");

无论如何,您应该->fetch()或->fetchAll()在某个点上处理对象,它返回一个数组,而不是对象

如果您使用PDO::query(),请执行foreach

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'];
  }
?>