|
|
|
|
@ -255,14 +255,35 @@
|
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
"cell_type": "code", |
|
|
|
|
"execution_count": 40, |
|
|
|
|
"execution_count": 56, |
|
|
|
|
"metadata": {}, |
|
|
|
|
"outputs": [], |
|
|
|
|
"outputs": [ |
|
|
|
|
{ |
|
|
|
|
"name": "stdout", |
|
|
|
|
"output_type": "stream", |
|
|
|
|
"text": [ |
|
|
|
|
"CONNECTED! <mysql.connector.connection_cext.CMySQLConnection object at 0x7d17dc1bcb90>\n" |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
"ename": "TypeError", |
|
|
|
|
"evalue": "list.append() takes exactly one argument (2 given)", |
|
|
|
|
"output_type": "error", |
|
|
|
|
"traceback": [ |
|
|
|
|
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", |
|
|
|
|
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", |
|
|
|
|
"Cell \u001b[0;32mIn[56], line 31\u001b[0m\n\u001b[1;32m 27\u001b[0m connection\u001b[38;5;241m.\u001b[39mclose()\n\u001b[1;32m 29\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m result\n\u001b[0;32m---> 31\u001b[0m \u001b[43mfind_owner\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mdaniel\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n", |
|
|
|
|
"Cell \u001b[0;32mIn[56], line 21\u001b[0m, in \u001b[0;36mfind_owner\u001b[0;34m(queried_name)\u001b[0m\n\u001b[1;32m 19\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m item \u001b[38;5;129;01min\u001b[39;00m query_result:\n\u001b[1;32m 20\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m item[\u001b[38;5;241m1\u001b[39m]\u001b[38;5;241m.\u001b[39mlower() \u001b[38;5;241m==\u001b[39m queried_name:\n\u001b[0;32m---> 21\u001b[0m \u001b[43mresult\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mappend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mitem\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mitem\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 22\u001b[0m \u001b[38;5;66;03m# print(item[0])\u001b[39;00m\n\u001b[1;32m 23\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mDONE!\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", |
|
|
|
|
"\u001b[0;31mTypeError\u001b[0m: list.append() takes exactly one argument (2 given)" |
|
|
|
|
] |
|
|
|
|
} |
|
|
|
|
], |
|
|
|
|
"source": [ |
|
|
|
|
"def find_owner(queried_id: int):\n", |
|
|
|
|
"def find_owner(queried_name: str):\n", |
|
|
|
|
" from mysql.connector import connect, Error\n", |
|
|
|
|
"\n", |
|
|
|
|
" query = \"SELECT * FROM OWNER\"\n", |
|
|
|
|
" result = []\n", |
|
|
|
|
"\n", |
|
|
|
|
" try:\n", |
|
|
|
|
" with connect(\n", |
|
|
|
|
@ -277,42 +298,18 @@
|
|
|
|
|
" query_result = cursor.fetchall()\n", |
|
|
|
|
"\n", |
|
|
|
|
" for item in query_result:\n", |
|
|
|
|
" if item[0] == queried_id:\n", |
|
|
|
|
" result = [item[0], item[1]]\n", |
|
|
|
|
" if item[1].lower() == queried_name:\n", |
|
|
|
|
" result.append(item[0], item[1])\n", |
|
|
|
|
" # print(item[0])\n", |
|
|
|
|
" print(\"DONE!\")\n", |
|
|
|
|
" except Error as e:\n", |
|
|
|
|
" print(e)\n", |
|
|
|
|
" finally:\n", |
|
|
|
|
" connection.close()\n", |
|
|
|
|
" return result" |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
"cell_type": "code", |
|
|
|
|
"execution_count": 41, |
|
|
|
|
"metadata": {}, |
|
|
|
|
"outputs": [ |
|
|
|
|
{ |
|
|
|
|
"name": "stdout", |
|
|
|
|
"output_type": "stream", |
|
|
|
|
"text": [ |
|
|
|
|
"CONNECTED! <mysql.connector.connection_cext.CMySQLConnection object at 0x7d17dc3331d0>\n", |
|
|
|
|
"DONE!\n" |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
"data": { |
|
|
|
|
"text/plain": [ |
|
|
|
|
"[1, 'Daniel']" |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
"execution_count": 41, |
|
|
|
|
"metadata": {}, |
|
|
|
|
"output_type": "execute_result" |
|
|
|
|
} |
|
|
|
|
], |
|
|
|
|
"source": [ |
|
|
|
|
"find_owner(1)" |
|
|
|
|
" \n", |
|
|
|
|
" return result\n", |
|
|
|
|
" \n", |
|
|
|
|
"find_owner(\"daniel\")" |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
|