php - 我正在尝试将数据库值存储在 PHP 变量中,但 id 显示未定义的索引错误
问题描述
我正在尝试使用 PHP 将数据库中的 id 存储到一个数组中,但它显示错误。
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "webmirchi";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id FROM jobinfo";
$result = $conn->query($sql);
$data = array();
while($row = $result->fetch_row())
{
$data[] = $row['id'];
}
$arrlength = count($data);
for($x = 0; $x < $arrlength; $x++) {
echo $data[$x];
echo "<br>";
}
$conn->close();
?>
注意:未定义的索引:第 19 行 E:\xampp\htdocs\demo1.php 中的 id
解决方案
您必须针对索引而不是列名“id”。所以这将起作用:
$sql = "SELECT id FROM jobinfo order by 1 asc";
if ($result = $conn->query($sql)) {
$data = array();
while($row = $result->fetch_row())
{
$data[] = $row[0];
}
$arrlength = count($data);
for($x = 0; $x < $arrlength; $x++) {
echo $data[$x];
echo "<br>";
}
}
推荐阅读
- c# - 如何在 c# MediaComposition 中设置 MediaClips 的开始时间?
- c# - 使用 Microsoft Visual Studio 安装程序项目,在安装过程中,由于在完成安装之前启动程序而导致安装程序冻结
- python - 从请求响应中抓取值
- c# - 这是使用带有监视器和睡眠的异步任务的好习惯吗?
- python - 为什么我的日志没有显示在嵌入节拍调度程序的 celery worker 中?
- github - Jekyll 编译:进程在 Github 上以退出代码 1 完成
- rxjs - What is the best way to patch fetched objects in RxJS?
- c# - DataGridViewCheckBox 不检查绑定数据
- github - 如何在 GitHub wiki 中提及用户?
- reactjs - 有什么办法可以让这变得更好吗?上传多个图像并将它们链接到 firestore db 对象