Guest User

Untitled

a guest
Sep 18th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. import datetime
  2. import mysql.connector
  3. from mysql.connector import errorcode
  4.  
  5.  
  6. cnx = mysql.connector.connect (user='user', password='thepassword',
  7. host='mysql.server.com',buffered=True)
  8. cursor = cnx.cursor()
  9.  
  10. query = ("show databases like 'pdns_%'")
  11.  
  12. cursor.execute(query)
  13.  
  14. databases = query
  15.  
  16. for (databases) in cursor:
  17. cursor.execute("USE %s",(databases[0],))
  18. hitcounts = ("SELECT Monthname(hitdatetime) AS 'Month', Count(hitdatetime) AS 'Hits' WHERE hitdatetime >= Date_add(Last_day(Date_sub(Curdate(), interval 4 month)), interval 1 day) AND hitdatetime < Date_add(Last_day(Date_sub(Curdate(), interval 1 month)), interval 1 day) GROUP BY Monthname(hitdatetime) ORDER BY Month(hitdatetime)")
  19. cursor.execute(hitcounts)
  20. print(hitcounts)
  21.  
  22.  
  23. cursor.close()
  24. cnx.close()
  25.  
  26. Traceback (most recent call last):
  27. File "./mysql-test.py", line 18, in <module>
  28. cursor.execute("USE %s",(databases[0],))
  29. File "/usr/lib/python2.6/site-packages/mysql/connector/cursor.py", line 491, in execute
  30. self._handle_result(self._connection.cmd_query(stmt))
  31. File "/usr/lib/python2.6/site-packages/mysql/connector/connection.py", line 635, in cmd_query
  32. statement))
  33. File "/usr/lib/python2.6/site-packages/mysql/connector/connection.py", line 553, in _handle_result
  34. raise errors.get_exception(packet)
  35. mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''pdns_382'' at line 1
  36.  
  37. cursor.execute("USE %s",(databases[0],))
  38.  
  39. cursor.execute("USE %s" % (databases[0],))
Add Comment
Please, Sign In to add comment