Php 页面中未显示多个表回声
上面的代码旨在显示存储在sql表中的信息。所有内容都与表中的标题相对应,并且顺序正确。但是,它所在的页面仅显示前两列,而不显示其他列。对我来说,一切似乎都井然有序。我的陈述错了吗Php 页面中未显示多个表回声,php,mysql,sql,Php,Mysql,Sql,上面的代码旨在显示存储在sql表中的信息。所有内容都与表中的标题相对应,并且顺序正确。但是,它所在的页面仅显示前两列,而不显示其他列。对我来说,一切似乎都井然有序。我的陈述错了吗 <?php $con=mysqli_connect("xxx","y","y","yyyy"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL:
<?php
$con=mysqli_connect("xxx","y","y","yyyy");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM tripdata ");
while($row = mysqli_fetch_array($result))
{
echo $row['trip_id'] . " " . $row['image'] . " " . $row['date'] . " " . $row['destination'] . " " . $row['hl'] . " " . $row['cost'] . " " . $row['blurb'] . " " . $row['whatinc'] . " " . $row['whatopt'] . " " . $row['itin'] . " " . $row['depinfo'] . " " . $row['ppcode'];
echo "<br>";
}
mysqli_close($con);
?>
奇怪。请尝试执行循环:
do {
echo $row['trip_id'] . " " . $row['image'] . " " . $row['date'] . " " . $row['destination'] . " " . $row['hl'] . " " . $row['cost'] . " " . $row['blurb'] . " " . $row['whatinc'] . " " . $row['whatopt'] . " " . $row['itin'] . " " . $row['depinfo'] . " " . $row['ppcode'];
echo "<br>";
} while($row = mysqli_fetch_array($result));
do{
echo$row['trip_id']。$row['image']。$row['date']。$row['destination']。$row['hl']。$row['cost']。$row['blurb']。$row['whatopt']。$row['itin']。$row['depinfo']。$row['ppcode'];
回声“
”;
}而($row=mysqli_fetch_数组($result));
也许您可以尝试使用assoc
while($row = mysqli_fetch_assoc($result))
{
echo $row['trip_id'] . " " . $row['image'] . " " . $row['date'] . " " . $row['destination'] . " " . $row['hl'] . " " . $row['cost'] . " " . $row['blurb'] . " " . $row['whatinc'] . " " . $row['whatopt'] . " " . $row['itin'] . " " . $row['depinfo'] . " " . $row['ppcode'];
echo "<br>";
}
while($row=mysqli\u fetch\u assoc($result))
{
echo$row['trip_id']。$row['image']。$row['date']。$row['destination']。$row['hl']。$row['cost']。$row['blurb']。$row['whatopt']。$row['itin']。$row['depinfo']。$row['ppcode'];
回声“
”;
}
我通常用这个,没问题
assoc是基于字段名的索引名
但数组是基于数字(0,1,2,3)。我的意思是它是前两列,而不是其余的。这真的很奇怪:$row=mysqli\u fetch\u数组($result);var_转储($row);您会看到其余的列吗?它实际上只是显示的第一列。这是主键在循环之前是否使用var_dump($row)查看数组中的所有记录?试试Hans的建议:mysqli_fetch_assoc而不是mysqli_fetch_array不要在网上发布登录详细信息!!