Мой учитель дал мне домашнее задание, и я понятия не имею, как это сделать. Моя задача - подключиться к серверу базы данных, получить все таблицы, к которым у меня есть доступ, и затем отобразить их. Я должен иметь возможность добавлять команды SQL для создания, удаления, обновления или вставки данных или других таблиц, и все это я уже сделал, но он хочет еще одну вещь. Он хочет, чтобы я сделал это, если я нажму на конкретную ячейку в таблице, я могу изменить данные внутри, и данные будут отправлены обратно в мое приложение фляги, чтобы я мог создать из него команду Update sql.
Я хотел создать javascript с помощью mysql, но javascript не поддерживает его, и я не знаю, что делать дальше
Это моя html-страница:
<body>
<h2>Error : {{error}}</h2>
<table id="customers">
{% for row in data %}
{% if row[2]|length %}
<tr>
<td ><h2>{{row[0]}}</h2></td>
</tr>
<tr>
{% for col in row[1] %}
<th scope="col">{{col}}</th>
{% endfor %}
</tr>
{% for x in row[2]%}
<tr>
{% for j in x %}
<td>
{{j}}
</td>
{% endfor %}
</tr>
{% endfor %}
{% endif %}
{% endfor %}
</table>
<form action="" method="post">
Enter your sql command:<br>
<input type="text" name="sql_command">
<br>
<input type="submit" value="Submit">
</form>
</body>
а это мое приложение на python, где я получаю все данные:
for (table_name,) in tables:
cursor.execute("""select * from """ + table_name)
table_data = cursor.fetchall()
columns = cursor.column_names
for x in range(count):
if data_full[x][0] == table_name:
data_full[x][1] = columns
data_full[x][2] = table_data