php - mysql fetch 中的多行

标签 php

我有一个选择的 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/

相关文章:

php - CakePHP 3 - 从用户正在关注的用户加载帖子

php - $stmt->fetch() 未获取数据

php - 使用 ODBC 连接 MS Access 时如何更改连接字符集?

javascript - 如何在 php 上获取动态创建的文本框的输入并使用循环将它们存储在 MySQL 中?

php - SQL查询与表上的精确值

php - 通过 cron 运行的 php 文件的参数

php - 从 href 链接问题下载 pdf

php - 如何从 Laravel 应用程序中删除 laravel_session cookie?

php - 为每个文件创建上传状态 JQuery 和 AJAX

php - MySQL 查询 - 选择所有帖子并计算每个帖子的评论