我创建了一个返回某一行的方法,没有任何错误,或者只是方法没有从数据库返回任何数据.
这是我调用方法的地方:
<a class="navbar-brand" href="http://localhost/old marketplace website/">
<?php echo $controller->getTableData($table, $column, $columnValue, $rowTitle); ?>
</a>
Run Code Online (Sandbox Code Playgroud)
这是方法的getTableData()样子:
public function getTableData($table, $column, $columnValue, $rowTitle)
{
$query = $this->db->prepare("SELECT * FROM $table WHERE $column = ? ");
$query->bindValue(1,$columnValue);
$query->execute();
$f = $query->fetch(PDO::FETCH_ASSOC);
$result = $f['$rowTitle'];
return $result;
}
Run Code Online (Sandbox Code Playgroud)
如何调整方法以使其返回所需数据?
小智 5
尝试从以下行中删除引号:
$result = $f['$rowTitle'];
Run Code Online (Sandbox Code Playgroud)
您正在寻找名称等于值的$rowTitle列,而不是具有名称的列'$rowTitle'.删除单引号以使用变量的值$rowTitle:
$result = $f[$rowTitle];
Run Code Online (Sandbox Code Playgroud)
供参考,请参阅:
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |