SELECT
r.id,
r.name AS room_name,
COUNT(CASE WHEN YEAR(b.begin) = 2023 THEN b.id END) AS bookings_2023,
COUNT(CASE WHEN YEAR(b.begin) = 2023 AND b.status = 1 THEN 1 END) AS approved_2023,
COUNT(CASE WHEN YEAR(b.begin) = 2023 AND b.status = 0 THEN 1 END) AS pending_2023,
COUNT(CASE WHEN YEAR(b.begin) = 2024 THEN b.id END) AS bookings_2024,
COUNT(CASE WHEN YEAR(b.begin) = 2024 AND b.status = 1 THEN 1 END) AS approved_2024,
COUNT(CASE WHEN YEAR(b.begin) = 2024 AND b.status = 0 THEN 1 END) AS pending_2024
FROM
booking_rooms r
LEFT JOIN
booking_reservation b ON b.room_id = r.id
WHERE
r.published = 1
GROUP BY
r.id, r.name
ORDER BY
r.name;
วันศุกร์ที่ 27 ธันวาคม พ.ศ. 2567
ดึงรายงาน จากระบบจองห้องแลป
วันพุธที่ 25 ธันวาคม พ.ศ. 2567
คำสั่งอัพเดทรูปภาพระบบทะเบียนนักศึกษา
UPDATE rg_StudentDetails d
JOIN rg_Student n ON n.StdId = d.sdtStdId
SET d.sdtPicturePath = CONCAT(n.stdCode, '.jpg')
WHERE d.sdtStdId BETWEEN 2705 AND 2864;
วันจันทร์ที่ 9 ธันวาคม พ.ศ. 2567
xampp Error: MySQL shutdown unexpectedly. 09:38:08 [mysql] This may be due to a blocked port, missing dependencies,
- Rename folder
mysql/data
tomysql/data_old
- Make a copy of
mysql/backup
folder and name it asmysql/data
- Copy all your database folders from
mysql/data_old
intomysql/data
(exceptmysql
,performance_schema
, andphpmyadmin
folders) - Copy
mysql/data_old/ibdata1
file intomysql/data
folder - Start MySQL from XAMPP control panel
วันอาทิตย์ที่ 1 ธันวาคม พ.ศ. 2567
send email by apps script from google sheet
A1 email
B1 name
C1 username
D1 passsword
function sendEmails() {
// เปิด Sheet ที่กำลังใช้งาน
const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
const data = sheet.getDataRange().getValues(); // ดึงข้อมูลทั้งหมดจาก Sheet
// เริ่มจากแถวที่ 2 (ข้ามหัวตาราง)
for (let i = 1; i < data.length; i++) {
const email = data[i][0]; // คอลัมน์ Email
const name = data[i][1]; // คอลัมน์ Name
const username = data[i][2]; // คอลัมน์ Username
const password = data[i][3]; // คอลัมน์ Password
const subject = `รหัสสำหรับการใช้งานเครือข่ายอินเตอร์เน็ต`; // หัวข้ออีเมล
// สร้างข้อความ HTML สำหรับอีเมล
const message = `
<p>เรียนคุณ ${name},</p>
<p>แจ้งรหัสการเชื่อมต่อระบบเครือข่ายไร้สายเฉพาะบุคคล:</p>
<p>กลุ่ม WIFI-BCN-STUDENT</p>
<p><strong>Username:</strong> ${username}<br>
<strong>Password:</strong> ${password}</p>
<p>โปรดเก็บข้อมูลนี้ไว้เป็นความลับ</p>
<p>เงื่อนไข สามารถเชื่อมต่อได้ 3 อุปกรณ์พร้อมกันแบบไม่จำกัดเวลา โดยระบบจะทำการเก็บข้อมูลในรูปแบบ Log File จากการใช้งานทั้งหมด ตาม พรบ.ว่าด้วยการกระทำผิดเกี่ยวกับคอมพิวเตอร์ พ.ศ.2550,<br><strong>ขอแสดงความนับถือ</strong> <br> งานเทคโนโลยีสารสนเทศและประชาสัมพันธ์</p>
`;
// ส่งอีเมลแบบ HTML
GmailApp.sendEmail(email, subject, '', {htmlBody: message});
// อัปเดตสถานะการส่งอีเมล (ไม่บังคับ)
sheet.getRange(i + 1, 5).setValue("Sent"); // แถวปัจจุบัน, คอลัมน์ที่ 5 (ใส่คอลัมน์สำหรับสถานะในคอลัมน์ E)
}
}
สมัครสมาชิก:
บทความ (Atom)