Skip to content

Commit a5f8225

Browse files
authored
Add files via upload
1 parent 039e72b commit a5f8225

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

library.c

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,32 +71,42 @@ int main(int argc, char **argv)
7171
printf("Enter Password : ");
7272
scanf("%s",password);
7373

74-
snprintf(query, MAX_STRING, "SELECT username,password FROM library.users WHERE username = '%s' AND password = '%s'", username, password);
74+
snprintf(query, MAX_STRING, "SELECT role FROM library.users WHERE username = '%s' AND password = '%s'", username, password);
7575
if (mysql_query(con, query))
7676
show_error(con);
7777

7878
MYSQL_RES *result = mysql_store_result(con);
79+
80+
int num_fields = mysql_num_fields(result);
81+
82+
MYSQL_ROW row;
83+
84+
while ((row = mysql_fetch_row(result)))
85+
{
86+
for(int i = 0; i < num_fields; i++)
87+
{
88+
printf("%s ", row[i] ? row[i] : "NULL");
89+
}
90+
printf("\n");
91+
}
7992

8093
if (result->row_count == 0)
8194
{
8295
fprintf(stdout, "%s\n", "Incorrect UserName or Password.");
8396
}
8497
else
8598
{
86-
snprintf(query, MAX_STRING, "SELECT role FROM library.users WHERE username = '%s' AND password = '%s'", username, password);
8799
char users[5]= "user";
88100

89-
if(strcmp(result,users==0))
101+
if(strcmp(row[0],users)==0)
90102
{
91-
database_connect();
103+
users_show();
92104
}
93105
else
94106
{
95-
users_show();
107+
database_connect();
96108
}
97109
}
98-
99-
100110
}
101111

102112
void database_connect(void)
@@ -111,7 +121,7 @@ void database_connect(void)
111121
show_error(con);
112122

113123

114-
printf("\n*****************************You Logged in as Admin*********************************");
124+
printf("\n*************************You Logged in as Admin******************************");
115125
printf("\n\nWhat do you want to do : \n");
116126
printf("1). Add Users\n");
117127
printf("2). Add Books Details \n");

0 commit comments

Comments
 (0)