Files
njts-accounting-core/backend/check_photo_data.py
2026-01-21 10:58:19 +09:00

34 lines
895 B
Python

import psycopg
conn = psycopg.connect(
host='192.168.0.61',
port=55432,
dbname='njts_acct',
user='njts_app',
password='njts_app2025'
)
cur = conn.cursor()
cur.execute("""
SELECT employee_id, employee_code, name,
photo_url IS NOT NULL as has_photo,
CASE WHEN photo_url IS NOT NULL THEN LENGTH(photo_url) ELSE 0 END as photo_length,
CASE WHEN photo_url IS NOT NULL THEN SUBSTRING(photo_url, 1, 50) ELSE NULL END as photo_preview
FROM employees
WHERE employee_code IN ('20190001', '20190002')
ORDER BY employee_code
""")
rows = cur.fetchall()
print('従業員の写真データ状況:')
print('-' * 80)
for r in rows:
print(f'ID: {r[0]}, Code: {r[1]}, Name: {r[2]}')
print(f' Has Photo: {r[3]}, Photo Length: {r[4]}')
if r[5]:
print(f' Photo Preview: {r[5]}...')
print()
cur.close()
conn.close()