Advertisement
Guest User

Untitled

a guest
Jul 12th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <mysql.h>
  3.  
  4. #define MAX_BUFF 2048
  5. #define MAX_TOP 10
  6.  
  7. MYSQL_RES *global_res;
  8.  
  9. struct filme
  10. {
  11. int id,gen_id,an,nr_voturi;
  12. char denumire[100],regizor[100];
  13. } *filme[100];
  14.  
  15.  
  16. void sendResponse(char *resp) {
  17. printf("Resp: %s\n", resp);
  18. }
  19.  
  20. void executeCommand(char* command) {
  21.  
  22. char resp[MAX_BUFF];
  23. int i;
  24.  
  25. if (!strncmp(command,"viewtop",7))
  26. {
  27. viewTop(command+8);
  28.  
  29. for(i = 0; i < MAX_TOP; i++) {
  30. sprintf(resp, "id: %d, nume: %s", filme[i]->id, filme[i]->denumire);
  31. }
  32. }
  33. /*if (!strncmp(command,"getgens",7))
  34. {
  35. getgens();
  36. }
  37. if (!strncmp(command,"votemovie",7))
  38. {
  39. getgens();
  40. }*/
  41.  
  42. }
  43.  
  44.  
  45. void viewTop(char* gen)
  46. {
  47. MYSQL_ROW row;
  48.  
  49. int k = 0;
  50.  
  51. char query[] = "select id,denumire from Filme";
  52. executeQuery(query);
  53.  
  54. while ((row = mysql_fetch_row(global_res)) != NULL) {
  55.  
  56. filme[k]->id = row[0];
  57. strcpy(filme[k]->denumire,row[1]);
  58.  
  59. k++;
  60. }
  61. }
  62.  
  63. void executeQuery(char* query)
  64. {
  65. MYSQL *conn;
  66. MYSQL_ROW row;
  67.  
  68. char *server = "localhost";
  69. char *user = "root";
  70. char *password = "irina"; /* set me first */
  71. char *database = "Movies";
  72.  
  73. conn = mysql_init(NULL);
  74.  
  75. /* Connect to database */
  76. if (!mysql_real_connect(conn, server,
  77. user, password, database, 0, NULL, 0)) {
  78. fprintf(stderr, "%s\n", mysql_error(conn));
  79. exit(1);
  80. }
  81.  
  82. /* send SQL query */
  83. if (mysql_query(conn, query)) {
  84. fprintf(stderr, "%s\n", mysql_error(conn));
  85. exit(1);
  86. }
  87.  
  88. global_res = mysql_use_result(conn);
  89. }
  90.  
  91.  
  92. int main ()
  93. {
  94. char response[MAX_BUFF];
  95.  
  96. char comanda[] = "getgens";
  97.  
  98. //response = executeCommand(comanda);
  99. executeCommand(comanda);
  100.  
  101. //sendResponse(response);
  102.  
  103.  
  104. return 0;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement