php - 从 SQL 数组中添加字符串长度

标签 php mysql html

我正在尝试从插入的 URL 中添加字符长度。我已经从数组中的数据库中获取了所有选定的 URL,并试图将它们添加到 foreach 函数中。

function countLen($email) {

    $countLen = mysql_query("SELECT url FROM urls WHERE user='$email'");
    $resultLen = mysql_result($countLen, 0);

    foreach($resultLen as &$string) {


        $length = strlen($string);
        $totallen = ($totallen + $length);

        return $totallen;




    }





}

最佳答案

你可以在 SQL 中完成所有的求和:

function countLen($email)
{
    $res = mysql_query("SELECT SUM(LENGTH(url)) as 'sum' FROM urls WHERE user='$email'");
    return current(mysql_fetch_array($res));
}

关于php - 从 SQL 数组中添加字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842557/

相关文章:

php - 在 php 中获取小时之间的数据

php - PHP、MySQL、JavaScript、Perl 等的正则表达式引擎有多相似?

mysql - MAX(col)+1 INSERT 到同一个 MySQL 表时出现问题

php - 将输入时间 00 00 AM 转换为 MySQL 的 DATETIME

mysql - 重命名mysql中的表数据字段

javascript - 使用javascript动态更改文本时保留CSS

html - 我的导航栏在幻灯片下方。我想结束,但我想不通

php - 如何保存 Imagemagick 转换

php - 我的 SQL 注入(inject)似乎不起作用?

html - 什么 CSS 规则导致我的绝对定位元素被隐藏