gpt4 book ai didi

php - 使用旧的 mysql_* API 从特定行中选择特定列

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:05 28 4
gpt4 key购买 nike

我的 SQL 数据库中有一张表,该表有两个字段,一个用于 ID,另一个用于整数。我想获取整数字段中的值,其中 id 等于我传入的特定数字。id 字段称为“id”,整数字段称为“loglevel”。这是我得到的代码,但它没有给我想要的结果。

$result = mysql_query("SELECT loglevel FROM Logs WHERE id='$number'");
echo "Pulled from SQL: " . $result;

这个的输出是

Pulled from SQL: Resource id #2

如果 SQL 表中的值为 2,你能帮我输出“2”吗?

最佳答案

您需要使用 mysql_fetch_assoc() 获取结果, 或 mysql_fetch_array() (或其他人)。 $resultmysql_query() 返回,是结果资源,而不是实际的行集:

$result = mysql_query("SELECT loglevel FROM Logs WHERE id='$number'");

// If the query completed without errors, fetch a result
if ($result) {
$row = mysql_fetch_assoc($result);
echo $row['loglevel'];
}
// Otherwise display the error
else echo "An error occurred: " . mysql_error();

如果您希望返回多行而不是一行,请在 while 循环中获取它们。 mysql_fetch_assoc() documentation 中有很多这样的例子.

关于php - 使用旧的 mysql_* API 从特定行中选择特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8003943/

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