gpt4 book ai didi

javascript - php中一张列表中的多个值

转载 作者:行者123 更新时间:2023-11-29 09:50:50 27 4
gpt4 key购买 nike

我在制作 pdf 时遇到问题,我在数据库书籍和作者中有 2 个表,问题是如果这本书有 2 个或更多作者,我无法仅在一列中显示它,下面是连接书籍和作者的图像以及我制作的 pdf。

我的数据有 2 位作者如何将它们设置为一行或将它们合并为一列

My Data There`s a 2 author how to make them one row or join them in one column

我在下面制作的pdf是代码

The pdf that i make below is the code

$sqlpatient = mysqli_query($connect, "select * from book");  
$rowpatient = mysqli_fetch_array($sqlpatient);

do{
if(mysqli_num_rows($sqlpatient) != 0){
$bookid = $rowpatient['bookid'];
$authorsql = mysqli_query($connect, "SELECT author FROM author WHERE bookid = '$bookid' ");
$output .= '<tr>
<td>'.$rowpatient["bookid"].'</td>
<td>'.$rowpatient["callnumber"].'</td>
<td>'.$rowpatient["isbn"].'</td>
<td>'.$rowpatient["bookname"].'</td> ';
while ($authorrow = mysqli_fetch_array($authorsql)) {
$author = $authorrow["author"].",";

$output .= '<td>'. $author.'</td>';
}
$output .= ' <td style="text-transform: capitalize;">'.$rowpatient["genre"].'</td>
<td>'.$rowpatient["publisher"].'</td>
<td>'.$rowpatient["publishdate"].'</td>
</tr>
';

}
}while($rowpatient = mysqli_fetch_array($sqlpatient));
return $output;

最佳答案

问题是您正在创建一个新的 <td></td>在循环中为每个作者进行配对,如果有多个作者,这就是导致困惑的原因。

尝试将所有作者添加到一个字符串中,然后有一个 <td></td>循环后配对:

// Define an empty string that we will append all authors to
$authors = '';

while ($authorrow = mysqli_fetch_array($authorsql)) {
$authors .= $authorrow["author"].",";
}

// I've used trim() to trim away the trailing comma.
$output .= '<td>' . trim($authors, ',') . '</td>';

关于javascript - php中一张列表中的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54840718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com