#SELECTQ="select pscd,trdt,trno,rvnamt,svchgamt,taxamt from iafjrndt where active='1' and svchgamt>'0' and taxamt>'0' and date(trdt)=curdate() - interval 1 day order by pscd" SELECTQ="select id_nota,no_faktur,tanggal,input_date,subtotal,diskon,pajakppn,total from penjualan where id_jenis IN ('K','T','G') and date(input_date)between date_sub(curdate(),interval 31 day) and curdate()" # where date(tgl)>=curdate() - interval 1 day order by tgl asc" #SELECTQ="select * from device"
#open connection to database
db = MySQLdb.connect(host=IPNYA, user=dbuser, passwd=dbpass, db=dbname, port=3306)
#prepare csv file
dump_writer = csv.writer(open(FILENAME,'w'), delimiter=',',quotechar="'") cursor = db.cursor() #execute query, fetching data row cursor.execute(SELECTQ) result = cursor.fetchall()
#get column names
field_names = [i[0] for i in cursor.description] dump_writer.writerow(field_names) #dump to csv #data = [row[0] for row in cursor.fetchall()] for record in result: dump_writer.writerow(record)