Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
绳子。如果您尝试在PHP中将整个字符串作为一个查询,那么在大多数情况下,它将尝试将其作为一个查询处理。在phpMyAdmin或mysql控制台中,它会将其识别为两个独立的查询。唯一的问题是,它进行计数,但我需要它像这样输出:TOM/SMITH | 1 MI_Php_Mysql - Fatal编程技术网

绳子。如果您尝试在PHP中将整个字符串作为一个查询,那么在大多数情况下,它将尝试将其作为一个查询处理。在phpMyAdmin或mysql控制台中,它会将其识别为两个独立的查询。唯一的问题是,它进行计数,但我需要它像这样输出:TOM/SMITH | 1 MI

绳子。如果您尝试在PHP中将整个字符串作为一个查询,那么在大多数情况下,它将尝试将其作为一个查询处理。在phpMyAdmin或mysql控制台中,它会将其识别为两个独立的查询。唯一的问题是,它进行计数,但我需要它像这样输出:TOM/SMITH | 1 MI,php,mysql,Php,Mysql,绳子。如果您尝试在PHP中将整个字符串作为一个查询,那么在大多数情况下,它将尝试将其作为一个查询处理。在phpMyAdmin或mysql控制台中,它会将其识别为两个独立的查询。唯一的问题是,它进行计数,但我需要它像这样输出:TOM/SMITH | 1 MIKE/ROBS | 1 TOM/SMITH | 2所以。。。如果存在2个以上的条目,它将显示每个条目及其在数据库中出现的条目。首先,非常感谢!但我现在唯一的问题是:您的SQL语法有一个错误;检查与您的MariaDB服务器版本相对应的手册,了解使


绳子。如果您尝试在PHP中将整个字符串作为一个查询,那么在大多数情况下,它将尝试将其作为一个查询处理。在phpMyAdmin或mysql控制台中,它会将其识别为两个独立的查询。唯一的问题是,它进行计数,但我需要它像这样输出:TOM/SMITH | 1 MIKE/ROBS | 1 TOM/SMITH | 2所以。。。如果存在2个以上的条目,它将显示每个条目及其在数据库中出现的条目。首先,非常感谢!但我现在唯一的问题是:您的SQL语法有一个错误;检查与您的MariaDB服务器版本相对应的手册,了解使用near“SELECT FNAME、LNAME、namecount FROM user_list AS t1 INNER JOIN”的正确语法('在第2行,'您的代码超出了我的理解范围,所以我甚至不知道从这里到哪里去……对不起,您可能必须在PHP中作为两个单独的查询运行它。一个查询是
SET@name\u count:=0,@prev\u name:=';
,另一个查询是字符串的其余部分。如果您尝试将整个字符串作为一个查询放在PHP中,它将尝试将在大多数情况下,将其作为一个查询重新处理。在phpMyAdmin或mysql控制台中,它会将其识别为两个单独的查询。
ID | FNAME | LNAME | DATE
First Name (FNAME) / Last Name (LNAME) | Duplicate? Dupe #
$query = "SELECT 
            FNAME,
            LNAME, 
            COUNT(LNAME) AS TOTAL
          FROM user_list
          GROUP BY LNAME";
while($row = mysql_fetch_array($res)){
 echo $row['FNAME'] . " / " . $row['FNAME']. " | ". $row['TOTAL'];
 echo "<br />";
}
TOM / SMITH | 1
MIKE / ROBS | 1
TOM / SMITH | 2
SET @name_count := 0, @prev_name := '';
SELECT FNAME, LNAME, namecount FROM user_list AS t1
INNER JOIN (
    SELECT
        ID,
        (@name_count := IF(@prev_name = CONCAT(FNAME, ' ', LNAME), @name_count+1, 1)) AS namecount,
        (@prev_name := CONCAT(FNAME, ' ', LNAME)) AS prevname
    FROM (SELECT * FROM user_list ORDER BY FNAME ASC, LNAME ASC) AS tmp
    ) AS t2 ON t1.ID = t2.ID
ORDER BY t1.ID ASC;