使用其 ID 查找其他列的值 [重复]

Posted

技术标签:

【中文标题】使用其 ID 查找其他列的值 [重复]【英文标题】:Find other column's value with their ids [duplicate] 【发布时间】:2020-07-22 18:33:02 【问题描述】:

我有一个简单的 mysql 数据库,它有两列:'text' 和 'id'。

我的目标是通过仅提供 id 信息将 php 变量设置为“文本”列。

例如:

这里是数据库:

    ---text---id---      //columns
      test  /  1        //data

我想给出一个变量 '1' 和代码以返回一个带有 'test' 的变量。

这可能吗?

【问题讨论】:

是否要将值分配给 2 个不同的变量? 是的,这将是我的目标。 那么根据你在问题中的价值观你想要$test = 'test'$id = 1是吗? 是的,我需要一个变量 $text 等于 text 列,只需给出 id,这将是一个 $id 变量。 澄清!!所以你的意思是你已经在你的代码中分配了$id = 1 并且需要得到id 1 的值吗? 【参考方案1】:

您可以使用PDO通过以下方式获取分配给id=1的任务

 $id = 1;

$sql = "SELECT task FROM your_db_table WHERE `id` = :id ";
$sql ->execute([ 'id' => $id]);
 $task= $sql;

如果你使用的是mysqli

 $id = 1;

$stmt = $dbConnection->prepare('SELECT task FROM your_db_table WHERE id =?');
$stmt->bind_param('i', $id); // 'i' specifies the variable type => 'integer'

$stmt->execute();

$result = $stmt->get_result();
$text= $result->fetch_assoc();

【讨论】:

@Dharman 我已经展示了如何使用 PDO 进行查询,并且我已经向他展示了如何在不使用 pdo 的情况下做同样的事情,说不推荐这样做 @Dharman 感谢您指出这一点。我已经更新了答案。 循环的意义何在? 我已经更新了答案 PDO 示例仍然缺少一些东西。请检查链接为该帖子的副本的帖子。那里解释了如何正确地做到这一点。【参考方案2】:

试试这个

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli_connect = mysqli_connect("localhost", "root", "", "hexll");

$sqlquery= mysqli_query($mysqli_connect,"select text from mytable where id='1' ");

$row= mysqli_fetch_array($sqlquery, MYSQLI_ASSOC);

echo $row['text'];

【讨论】:

以上是关于使用其 ID 查找其他列的值 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

根据索引在熊猫数据框中查找特定列的值[重复]

在 SQL 中查找重复的值对

根据其他两列的值在 Pandas 中创建一个新列[重复]

根据其他列熊猫求和并保存列的值[重复]

Excel - CountIfs 使用列标题和其他列的值作为标准?

使用jquery通过id获取单选按钮的值[重复]