【发布时间】:2016-11-03 19:27:04
【问题描述】:
我有一个 php 函数,可以从数据库中获取作者列表...我试图让这个列表显示在下拉菜单上,所以当用户按作者选择时,它会显示为列表作者组成数据库...我不想手动输入作者,但我希望它使用该函数来填充列表..这是我的 getAuthors 函数
<?php
function getAuthors($db, $isbn)
{
$query = 'SELECT first_name, last_name
FROM books_authors
INNER JOIN authors ON authors.author_id = books_authors.author_id
WHERE isbn = :isbn
ORDER BY author_ordinal';
$statement = $db->prepare($query);
$statement->bindValue(':isbn', $isbn);
$statement->execute();
$authors = $statement->fetchAll();
$statement->closeCursor();
$authorString = "";
$count = 1;
foreach ($authors as $author)
{
$authorString = $authorString . $author['first_name'] . ' ' . $author ['last_name'];
if ($count < $statement->rowCount())
$authorString = $authorString . ", ";
$count++;
}
return $authorString;
}
?>
这是我的下拉菜单
<select name ="searchtype">
<option value="author"> By author: </option>
【问题讨论】:
-
这个问题已经被问过(和回答)很多次了。你真的在寻找答案吗?查看“相关”主题。