ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: CherryX ที่ 06 กุมภาพันธ์ 2019, 15:54:47



หัวข้อ: ขอสอบถามโค้ด PHP รายงานข้อมูลที่ซ้ำกันในตารางฐานข้อมูลคะ
เริ่มหัวข้อโดย: CherryX ที่ 06 กุมภาพันธ์ 2019, 15:54:47
สวัสดีคะ ขอสอบถามหน่อยคะ พอดีมีข้อมูลในฐานข้อมูลประมาณนี้

(https://sv1.picz.in.th/images/2019/02/06/TQBIog.png)


อยากจะเขี้ยน php ดึงออกมาแสดงผล ข้อมูล lastname กับ email ที่ซ้ำกันคะ
เช่น
Keitel = 4
Schmitt = 4

peter.ferguson@google.com = 2
jean.king@me.com = 4

และสามารถเลือกได้ เช่น id 1-5 มี lastname กับ email อะไรที่ซ้ำกัน แล้วซ้ำกี่ตัว
พี่ๆ พอจะแนะนำแนวทางการเขียนโค้ดให้ได้ไหมคะ

ขอขอบคุณคะ  :wanwan017:


หัวข้อ: Re: ขอสอบถามโค้ด PHP รายงานข้อมูลที่ซ้ำกันในตารางฐานข้อมูลคะ
เริ่มหัวข้อโดย: mikeyx ที่ 06 กุมภาพันธ์ 2019, 16:25:35
GROUP BY email


หัวข้อ: Re: ขอสอบถามโค้ด PHP รายงานข้อมูลที่ซ้ำกันในตารางฐานข้อมูลคะ
เริ่มหัวข้อโดย: CherryX ที่ 06 กุมภาพันธ์ 2019, 21:22:08
GROUP BY email

ใช้คำสั่งนี้คะ แต่ข้อมูลมันได้มาตามรูป
โค๊ด:
SELECT first_name, COUNT(first_name), last_name, COUNT(last_name), email, COUNT(email) FROM contacts GROUP BY first_name , last_name , email HAVING COUNT(first_name) > 1 AND COUNT(last_name) > 1 AND COUNT(email) > 1;

(https://uppic.cc/d/Kr9y) (https://uppic.cc/v/Kr9y)

มันไม่แยกให้คะ คือ มันมาชุดเดียว ต้องใช้คพสั่งประมาณไหนคะ  :wanwan017:


หัวข้อ: Re: ขอสอบถามโค้ด PHP รายงานข้อมูลที่ซ้ำกันในตารางฐานข้อมูลคะ
เริ่มหัวข้อโดย: mikeyx ที่ 07 กุมภาพันธ์ 2019, 13:23:54
http://www.mindphp.com/forums/viewtopic.php?t=18637


หัวข้อ: Re: ขอสอบถามโค้ด PHP รายงานข้อมูลที่ซ้ำกันในตารางฐานข้อมูลคะ
เริ่มหัวข้อโดย: gilbert ที่ 07 กุมภาพันธ์ 2019, 15:25:30
SELECT last_name AS name,
            COUNT(last_name) AS count
FROM contacts
WHERE id BETWEEN '1' AND '10'
GROUP BY last_name
UNION
SELECT email AS name,
           COUNT(email) AS count
WHERE id BETWEEN '1' AND '10'
GROUP BY email


เขียนสดไม่แน่ใจถูกป่าว อิอิ


หัวข้อ: Re: ขอสอบถามโค้ด PHP รายงานข้อมูลที่ซ้ำกันในตารางฐานข้อมูลคะ
เริ่มหัวข้อโดย: CherryX ที่ 07 กุมภาพันธ์ 2019, 20:32:36
[url]http://www.mindphp.com/forums/viewtopic.php?t=18637[/url]


ขอบคุณมากๆ คะท่าน เดี๊ยวนำไปต่อยอด  :wanwan017:


หัวข้อ: Re: ขอสอบถามโค้ด PHP รายงานข้อมูลที่ซ้ำกันในตารางฐานข้อมูลคะ
เริ่มหัวข้อโดย: CherryX ที่ 07 กุมภาพันธ์ 2019, 20:36:29
SELECT last_name AS name,
            COUNT(last_name) AS count
FROM contacts
WHERE id BETWEEN '1' AND '10'
GROUP BY last_name
UNION
SELECT email AS name,
           COUNT(email) AS count
WHERE id BETWEEN '1' AND '10'
GROUP BY email


เขียนสดไม่แน่ใจถูกป่าว อิอิ


Error คะท่าน เดี๊ยวลองเขียนเพิ่มเติมอีกที ขอบคุณมากๆเลยคะ  :wanwan017:


หัวข้อ: Re: ขอสอบถามโค้ด PHP รายงานข้อมูลที่ซ้ำกันในตารางฐานข้อมูลคะ
เริ่มหัวข้อโดย: gilbert ที่ 07 กุมภาพันธ์ 2019, 22:14:07
SELECT last_name AS name,
            COUNT(last_name) AS count
FROM contacts
WHERE id BETWEEN '1' AND '10'
GROUP BY last_name
UNION
SELECT email AS name,
           COUNT(email) AS count
FROM contacts
WHERE id BETWEEN '1' AND '10'
GROUP BY email

ตกไปนิดนึง