Php 未定义索引错误消息mysqli
我是mysqli新手,但有一些编程背景。我在mysql中有一个包含三个字段的数据库Php 未定义索引错误消息mysqli,php,mysqli,Php,Mysqli,我是mysqli新手,但有一些编程背景。我在mysql中有一个包含三个字段的数据库 db: userId (primary key, bigInt(2) Auto Increment, f_Name (varchar) and l_Name (varchar) 我有一个连接到数据库并执行查询的代码过程。两者都有效。当我试图查看查询结果时,会显示f_name和l_name,但在userId字段上会收到一条错误消息undefined index。我尝试过本网站上提到的其他一些解决方案,但没有成功。
db: userId (primary key, bigInt(2) Auto Increment, f_Name (varchar) and l_Name (varchar)
我有一个连接到数据库并执行查询的代码过程。两者都有效。当我试图查看查询结果时,会显示f_name
和l_name
,但在userId
字段上会收到一条错误消息undefined index
。我尝试过本网站上提到的其他一些解决方案,但没有成功。任何帮助都将不胜感激
<?php
try {
$sql = 'SELECT userID, f_Name, l_Name FROM users';
if ($sql !== false) {
echo 'done';
} else {
echo 'sql not working';
}
$result = $mysqli->query($sql);
} catch (Exception $e) {
$error = $e->get_message();
}
//view results of the query $sql
while ($row = $result->fetch_assoc()) {
echo $row["userId"]; //this is the line that generates the error
echo $row['f_Name'];
echo $row['l_Name'] . "<br>";
varchar
}
?>
您需要更改:
echo $row["userId"];
致:
您正在使用数据库中的
userID
创建索引,因此在关联数组中调用它时,需要确保大小写正确 我在另一篇帖子上看到了这个解决方案,并尝试了一下,但仍然有错误。我一定是打错了,因为在复制您的响应并运行它之后,它运行得很好。非常感谢。
echo $row["userID"];