Php 从数据库中获取值
我想从数据库中获取该值,因为我需要该值与其他值求和,而我无法获取它。以下是我需要的一个示例:Php 从数据库中获取值,php,mysql,Php,Mysql,我想从数据库中获取该值,因为我需要该值与其他值求和,而我无法获取它。以下是我需要的一个示例: user_id task_progress 1 2 3 4 5 6 我曾经 $check = mysql_query("SELECT task_progress FROM dotp_tasks WHERE (user_id = '3')"); $result = mysql_fetch_array($check);
user_id task_progress
1 2
3 4
5 6
我曾经
$check = mysql_query("SELECT task_progress FROM dotp_tasks WHERE (user_id = '3')");
$result = mysql_fetch_array($check);
它应该回显4,但它回显数组。我做错了什么?在那之后,我通常能做这个吗
$new=$value + $result;
如果您将代码更改为以下内容,则这应该是您需要的:
$check = mysql_query("SELECT task_progress FROM dotp_tasks WHERE user_id = '3'");
$result = mysql_fetch_array($check);
$new=$value + $result[0];
通过访问数组第一个键,您应该会得到您想要的结果。如果您将代码更改为以下内容,这应该是您想要的:
$check = mysql_query("SELECT task_progress FROM dotp_tasks WHERE user_id = '3'");
$result = mysql_fetch_array($check);
$new=$value + $result[0];
通过访问数组的第一个键,您应该可以得到所需的结果。
$result=mysql\u fetch\u array($check)
是一个数组,您不能回显数组。作为一个数组,您可以使用[列的编号]
或[列的名称]
在您的情况下,请使用:
echo$result[0];//回显第一个元素
$result=mysql\u fetch\u array($check)
是一个数组,不能回显数组。作为一个数组,您可以使用[列的编号]
或[列的名称]
在您的情况下,请使用:
echo$result[0];//回显第一个元素
首先删除仅用于子查询的WHERE(user_id='3')
的括号。为什么不使用mysql的聚合函数呢?你也应该使用mysqli或PDO来处理你的数据库。mysql_uu函数自PHP5.5以来就已经过时了。如果可以,应该这样做。它们不再得到维护,而是在使用。相反,请考虑使用PDO,.MQLLFETCHCHYNA数组返回数组。尝试echo$result[0];首先删除仅用于子查询的WHERE(user_id='3')
的括号。为什么不使用mysql的聚合函数呢?你也应该使用mysqli或PDO来处理你的数据库。mysql_uu函数自PHP5.5以来就已经过时了。如果可以,应该这样做。它们不再得到维护,而是在使用。相反,请考虑使用PDO,.MQLLFETCHCHYNA数组返回数组。尝试echo$result[0];