gpt4 book ai didi

php - 将查询结果存储为 php 变量

转载 作者:行者123 更新时间:2023-11-29 05:08:21 25 4
gpt4 key购买 nike

在您重复发送垃圾邮件之前,我已经阅读了本网站上大约 20-30 篇关于如何执行此操作以及其他文章的帖子,但我无法让我的工作正常工作,所以这就是我问这个问题的原因。

我有以下代码:

$lookupID = "SELECT ID FROM dungeon WHERE Name = '$loc'";
$result = mysqli_query($connection, $lookupID);
$row = mysqli_fetch_row($result);
$locID = $row['ID'];

$query = "INSERT INTO boss (ID, Name, Type, Location, LocationID, Difficulty) VALUES ('0', '$boss', '$type', '$loc', '$locID', '$diff')";

lookupID 的目的是根据另一个表中的 $loc 值查找与其关联的 locID 值是什么,并将 $locID 设置为该数字。目前,当我运行查询时,我得到以下信息:

Error: INSERT INTO boss (ID, Name, Type, Location, LocationID, Difficulty) VALUES ('0', 'Godzilla', 'Lizard', 'Black Rock Hold', '', '4')

locID 变量没有给出任何值,因此导致错误。我确定我正在做的事情简单而愚蠢,但我是 php 和 mysql 的新手,所以我希望你能原谅我。

最佳答案

mysqli_fetch_row函数返回带有枚举键的数组,所以你应该使用

$locID = $row[0];

如果需要,可以使用 mysqli_fetch_assoc获取带有关联键的行。

关于php - 将查询结果存储为 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44123128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com