如何从MySQL数据库中检索行和列的特定组合?

时间:2014-05-20 15:18:55

标签: php sql

我有一个数据库,其中有一个名为“registries”的INT列,以及一个更新此列注册表的方法。但首先我需要从特定的行/列组合中检索数据。我试图这样做:

$result = mysqli_query($link,"SELECT registries FROM product WHERE name = '".$update."'");

然后,新的更新变量是,假设:

$update = $result + 5;

但它不起作用。拜托,有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

mysqli_query函数不返回整数,返回一个用于获取数据的对象。

http://www.php.net/manual/en/mysqli.query.php说:

  

成功进行SELECT,SHOW,DESCRIBE或EXPLAIN查询   mysqli_query()将返回一个mysqli_result对象

你必须这样做:

$resource = mysqli_query($link,"SELECT registries FROM product WHERE name = '".$update."'");
$result = $resource->fetch_object()->registries;
$update = $result + 5;

答案 1 :(得分:0)

使用一个查询更新它:

UPDATE products SET registries = registries + 5 WHERE name = '$update'