我有一个选择的 php 脚本,它的部分是:
while($row = mysqli_fetch_array($result))
{
echo "<option>" . $row['firstname'] . $row['lastname'] . "</option>
}
echo "</select>";
echo "</div>";
问题是行,我希望它们在选项中显示为“John Doe”,就像现在的“JohnDoe”
我尝试将其更改为: . $row['firstname'] 。 “ ” 。 $row['lastname'] .
但这会导致程序稍后出现问题,因为它不会将名称读取为 John Doe,而是出于某种原因将其读取为 John Doe。 (额外空间)
最佳答案
您可以输出文字空格:
echo "<option>" . $row['firstname'] . " " . $row['lastname'] . "</option>"
另请记住,您可以设置 value=""
<option>
的属性允许您显示任何输出:
echo "<option value=\" . $row['firstname'] . " " . $row['lastname'] . \">Something Different</option>"
关于php - mysql fetch 中的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17931548/