Added detailed view
parent
c67f973227
commit
05c601021d
|
@ -1,6 +1,6 @@
|
|||
cmake_minimum_required (VERSION 3.7)
|
||||
project (whyblocked
|
||||
VERSION 0.1.0
|
||||
VERSION 0.2.0
|
||||
LANGUAGES CXX
|
||||
)
|
||||
|
||||
|
|
|
@ -46,10 +46,13 @@ int main(int argc, char *argv[])
|
|||
{
|
||||
sqlite::connection con(get_filepath());
|
||||
string answer;
|
||||
bool keeprunning = true;
|
||||
|
||||
cout << "Would you like to add, remove or view records?\n";
|
||||
cout << "Or do you want to get the details of a record?\n";
|
||||
cout << "Type add, remove, view or details. Or just the first letter\n";
|
||||
cout << "This is whyblock " << global::version << ".\n";
|
||||
cout << "Type add, remove, view or details. Or just the first letter.\n";
|
||||
cout << "Type quit or q to quit the program.\n";
|
||||
while (keeprunning)
|
||||
{
|
||||
cout << ": ";
|
||||
cin >> answer;
|
||||
switch (answer[0])
|
||||
|
@ -94,9 +97,8 @@ int main(int argc, char *argv[])
|
|||
{
|
||||
sqlite::query q(con, "SELECT * FROM blocks WHERE user = \'" + answer + "\';");
|
||||
boost::shared_ptr<sqlite::result> result = q.get_result();
|
||||
result->next_row();
|
||||
cout << answer << " is ";
|
||||
if (result->get_row_count() == 0)
|
||||
if (!result->next_row())
|
||||
{
|
||||
cout << "not in the database.\n";
|
||||
break;
|
||||
|
@ -112,18 +114,24 @@ int main(int argc, char *argv[])
|
|||
cout << result->get_string(2) << '\n';
|
||||
}
|
||||
{
|
||||
cout << "Receipts:\n";
|
||||
sqlite::query q(con, "SELECT * FROM urls WHERE user = \'" + answer + "\';");
|
||||
boost::shared_ptr<sqlite::result> result = q.get_result();
|
||||
while(result->next_row())
|
||||
{
|
||||
cout << result->get_string(1) << '\n';
|
||||
cout << " " << result->get_string(1) << '\n';
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'q':
|
||||
case 'Q':
|
||||
keeprunning = false;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
cout << "Response not understood.\n";
|
||||
}
|
||||
}
|
||||
// sqlite::execute ins(con, "INSERT INTO TEST VALUES(?, ?, ?);");
|
||||
// ins % sqlite::nil % "Hello";
|
||||
// ins();
|
||||
|
|
Loading…
Reference in New Issue