我想在表格中添加一列,并将结果显示在文本框中。但它不起作用。
<?php
function getpoint(){
$query = "SELECT sum(monthly_point) FROM characters WHERE
inmate_id = '$value'";
$result_set = mysql_query($query);
$row = mysql_fetch_array($result_set);
echo 'sum:'. $row[0];
}
?>
答案 0 :(得分:1)
切换到mysqli而不是mysql函数(过时而不安全)和参数化语句。您的代码易受SQL注入的影响。
代码中有两个问题。在sum列中添加别名,并引用echo语句中的列:
<?php
function getpoint() {
$query = "SELECT sum(`monthly_point`) as `sum` FROM characters WHERE inmate_id = '$value'";
$result_set = mysql_query($query);
$row = mysql_fetch_array($result_set);
echo 'sum:'. $row[0]['sum'];
}
?>
答案 1 :(得分:0)
当你使用var_dump()显示$ row时,它可以吗?
请查看并添加如下参数 echo&#39; sum:&#39;。 $行[&#39;为XXXXX&#39;];
&#39;为XXXXX&#39; :参数