我想知道如何插入这个对象方法:
$object = new User;
echo $object->getAllUsers();
在 "src" 的 PHP/HTML 属性中:
echo "<a href='#'>
<img id='#' src='#howtoinsert?'></a>;
。因为该对象方法包含我想要回显的数据库中$uid
的数据。我已经尝试了很多方法,但它们不起作用。我该怎么做?
这是包含该对象方法的"类用户":
class User extends Dbh {
public function getAllUsers() {
$stmt = $this->connect()->query("SELECT * FROM indeximg");
while ($row = $stmt->fetch()) {
$uid = $row['username'];
return $uid;
}
}
}
以下是可以构建标记的代码
$object = new User();
$users = $object->getAllUsers();
foreach($users as $currUser)
{
echo '<a href="#"><img id="#" src="'.$currUser.'.jpg"></a>';
}
但看起来您的用户类也需要一些帮助。按原样,它只会返回第一个用户。尝试这样的事情:
class User extends Dbh
{
public function getAllUsers()
{
$stmt = $this->connect()->query("SELECT * FROM indeximg");
$output = [];
while ($row = $stmt->fetch())
{
$uid = $row['username'];
$output[] = $uid;
}
return $output;
}
}