diff --git a/lab.ipynb b/lab.ipynb index e1b4ded..1519ce0 100644 --- a/lab.ipynb +++ b/lab.ipynb @@ -255,14 +255,35 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 56, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CONNECTED! \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! \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\")" ] }, {