gpt4 book ai didi

php - SQL 从表中获取值

转载 作者:行者123 更新时间:2023-11-29 07:24:40 25 4
gpt4 key购买 nike


我正在尝试编写一个函数,该函数将从我的数据库中的表中获取值。我成功地保存了一个值,但现在我遇到了麻烦。

我有一个名为 Response 的表,其中有多个列。其中之一是名为已处理的列,但我希望它适用于任何列。

function fetch($columnName, $senderID){
$qry = "SELECT '$columnName' FROM Response WHERE senderID = '$senderID'";
$conn = $this->connect();

if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

if ($result = $conn->query($qry) === TRUE) {
return $result;
}
$conn->close();
}

然后我想把数据库值放到一个变量中

 $val = $db->fetch('processed', $senderID);


但是我的代码不起作用。当我尝试检查 $val 中保存的内容时,我什么也没得到。

最佳答案

您的代码的问题在于您使用

$result = $conn->query($qry) === TRUE

您正在检查查询是否返回 TRUE,但您实际得到的是 true。因此你的条件永远是假的。所以改成

$result = $conn->query($qry) == TRUE

会成功的。

使用 === 比较运算符意味着该值在所有方面都应与您定义的值相同。

您可以使用== 比较运算符来检查该值是否等于给定值。

关于php - SQL 从表中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54503109/

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