try:
log_id = log_visitor(ip_address)
# print('log_id', log_id)
if log_id > 0:
sql = 'select max(no_of_visits) as next from visits_log limit 1'
conn = mysql.connect()
cursor = conn.cursor(pymysql.cursors.DictCursor)
cursor.execute(sql)
row = cursor.fetchone()
count = 0
if row['next']:
count += 1
else:
count = 1
sql = 'UPDATE visits_log set no_of_visits = %s WHERE log_id = %s'
data = (count, log_id,)
cursor.execute(sql, data)
conn.commit()
session['track_session'] = True
session['no_of_visits'] = count
else:
session['track_session'] = False
except Exception as e:
print(e)
session['track_session'] = False
log_id = log_visitor(ip_address)
# print('log_id', log_id)
if log_id > 0:
sql = 'select max(no_of_visits) as next from visits_log limit 1'
conn = mysql.connect()
cursor = conn.cursor(pymysql.cursors.DictCursor)
cursor.execute(sql)
row = cursor.fetchone()
count = 0
if row['next']:
count += 1
else:
count = 1
sql = 'UPDATE visits_log set no_of_visits = %s WHERE log_id = %s'
data = (count, log_id,)
cursor.execute(sql, data)
conn.commit()
session['track_session'] = True
session['no_of_visits'] = count
else:
session['track_session'] = False
except Exception as e:
print(e)
session['track_session'] = False
방문자 수 집계하는건데
MySQL 알못이라 문법이 잘 이해가 안가...
여기서 row = cursor.fetchone()가 한줄을 읽어들이는건 알겠는데 row['next']가 뭘까?
코딩알못인데 그냥 막 부딫히려니까 어렵네 ㅠㅠ
나도 잘은 몰겠는데 걍 다음 줄 정보아님? 다음줄있으면 카운트 늘어나는데
그럼 if가 이해가 안가는데... 다음줄 정보가 true/false라는건데 이건 좀 이상해
아씨 때려쳐야게ㅐㅆ다 ㅠ
머가 이상함 디비짤때 맨마지막 행에 next값만 false해놓으먼 되는대