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


How to retrieve specific combination of row and column from a MySQL database?

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

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

然后,新的更新变量是,我们说:

$update = $result + 5;

但是它不起作用。拜托,有人能帮帮我吗?

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;

用一个查询更新它:

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