php - 使用 while 循环从 mysql 打印整个列

标签 php mysql while-loop

我试图打印 mysql 数据库中 column1 (Filename) 中的所有内容,但是,只打印了第一行。我相信这可以通过使用 while 循环 来解决,以便打印该列中的全部内容。但是我无法让它工作。

我试过:

while($row = mysql_fetch_array($result)) 

但是没有成功

这是有效的脚本,但只打印第一行:

<?php
$servername = "localhost";
$user = "xxxx";
$password = "xxxx";
$dbname = "123";

// Create connection
$conn = mysqli_connect($servername, $user, $password, $dbname);

if (!$conn)
{
die("Connection failed: " . mysqli_connect_error());
}

$query = "SELECT Filename FROM Test";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_array($result);
$Filename[] = $row['Filename'];

echo $row['Filename'];

mysqli_close($conn);
?>

最佳答案

你没有以正确的方式使用 while 循环试试这个并在你想要的任何地方使用数据

while($row = mysqli_fetch_array($result))
{
//$Filename[] = $row['Filename'];

//echo $row['Filename']."<br/>";

echo $row[0];
}

关于php - 使用 while 循环从 mysql 打印整个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31115801/

相关文章:

php - 使用 Zend 进行 curl http 身份验证

php - 显示来自图像 uploader 的图像

mysql - 显示 MySQL 无效触发器

python - Tkinter:在循环中更新标签

java - 文件没有值

python - 使用 Python 循环遍历 Excel 工作表并将值存储在变量中

php - 从 3 个表中创建一个选择

php - 如何通过3+张表建立Laravel Eloquent模型

PHP MySQL 通过数据库中的 id 显示数据 - 自由放置

php - mysql_num_rows 函数在旧版本的 phpmyadmin 上返回 0