PHP mysqli_fetch_数组缺少一些字段

PHP mysqli_fetch_数组缺少一些字段,php,mysql,sql,Php,Mysql,Sql,我创建了一个存储船只信息的数据库,当我尝试在PHP中使用这些数据时,它起了作用,然后我向数据库中添加了一些新字段,但当我在PHP中使用这些字段时,它们返回“Undefined index:fieldName” 据我所知,这意味着尚未设置索引,因此我检查了数组的内容,发现除新字段外,所有字段都在那里,但是我可以在phpmyadmin中查看它们 PHPMyAdmin: 如图所示: PHP代码: <?php include_once "php/connect.php"; $result = m

我创建了一个存储船只信息的数据库,当我尝试在PHP中使用这些数据时,它起了作用,然后我向数据库中添加了一些新字段,但当我在PHP中使用这些字段时,它们返回“Undefined index:fieldName”

据我所知,这意味着尚未设置索引,因此我检查了数组的内容,发现除新字段外,所有字段都在那里,但是我可以在phpmyadmin中查看它们

PHPMyAdmin: 如图所示:

PHP代码:

<?php
include_once "php/connect.php";
$result = mysqli_query($con,"SELECT * FROM vessels");
while($row = mysqli_fetch_array($result)){
    print_r( $row );
}
?>
没有任何地方是描述或原始图像URL


非常感谢您的帮助,请尝试明确引用字段名称:

$result = mysqli_query($con,"SELECT IdVessels, userId, name, description, primaryImageURL FROM vessels");

这样你就能更快地找到问题。如果数据库回答字段不存在,可能是您将连接指向一个旧数据库。

感谢所有帮助人员,结果发现我使用的是project db,而不是我的开发数据库。您的php脚本正在连接到正确的数据库,不是另一个(prod vs.dev)?您需要发布表结构,您的屏幕截图可能是连接的结果。是的,请检查它是否连接到@miuw16my提到的其他数据库。我猜
vessels
视图而不是
。您需要更新
Vessers
视图
以包含新添加的字段。您拼写的
wessels
错误!很高兴我能帮忙。爱你,契科夫
$result = mysqli_query($con,"SELECT IdVessels, userId, name, description, primaryImageURL FROM vessels");