使用 while 循环打印 mysql 中的整列
Printing entire column from mysql using while loop
我正在尝试打印 mysql
数据库中 column1 (Filename)
中的所有内容,但是,只打印了第一行。我相信这可以通过使用 while loop
来解决,以便打印该列中的全部内容。但是我无法让它工作。
我试过了:
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];
}
使用这个:
while($row = mysqli_fetch_array($result))
{
$Filename[] = $row['Filename'];
}
我正在尝试打印 mysql
数据库中 column1 (Filename)
中的所有内容,但是,只打印了第一行。我相信这可以通过使用 while loop
来解决,以便打印该列中的全部内容。但是我无法让它工作。
我试过了:
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];
}
使用这个:
while($row = mysqli_fetch_array($result))
{
$Filename[] = $row['Filename'];
}