Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Opencart/PHP中将查询结果分配给变量?_Php_Mysql_Phpmyadmin_Opencart - Fatal编程技术网

如何在Opencart/PHP中将查询结果分配给变量?

如何在Opencart/PHP中将查询结果分配给变量?,php,mysql,phpmyadmin,opencart,Php,Mysql,Phpmyadmin,Opencart,我在尝试将单个查询结果分配给Opencart中的变量时遇到问题。比如说, $variable = $this->db->query("SELECT value FROM mydb WHERE ID='example'"); 根据我所读的,$variable现在是关联数组中查询的结果,如果这是真的,我如何从关联数组中获取要分配给变量的字符串值?如果我说的任何话都错了,请纠正我。感谢您的帮助 谢谢大家! 试试这个: $query = $this->db->query("SE

我在尝试将单个查询结果分配给Opencart中的变量时遇到问题。比如说,

$variable = $this->db->query("SELECT value FROM mydb WHERE ID='example'");
根据我所读的,$variable现在是关联数组中查询的结果,如果这是真的,我如何从关联数组中获取要分配给变量的字符串值?如果我说的任何话都错了,请纠正我。感谢您的帮助

谢谢大家!

试试这个:

$query = $this->db->query("SELECT value FROM mydb WHERE ID='example'");

// Check if there are any rows returned from the query
if ($query->num_rows > 0) {

    // Here you are getting array of your row.
    $row = $query->row;

    // Now here you are getting specific column value from our row into your variable.
    $variable = $row['yourcolumnname'];

   // Here we are echo our variable to test it.
    echo $variable;
}

您是否尝试过:我尝试过,但我不太明白如何在不生成数组的情况下返回字符串。是否要从查询中获取单个值??谢谢您的评论,我尝试了此版本,但忘记添加$variable=$row['yourcolumnname'];这可能就是问题所在。我会尽快尝试,并让你知道,谢谢!如果遇到任何问题,请告诉我。我们会来的。如果我的回答有用的话,你可以接受。