¿Cómo tener 2 consultas de selección en una función?

niloofar

Quiero tener dos consultas de selección en una función, ambas al mismo tiempo.

En shop.html:

{% for each in result %}
    {{ each }}<br>
{% endfor %}


{% for each in result2 %}
    {{ each }}<br>
{% endfor %}

En app.py:

@app.route('/shop/<data>')
def shop(data):
    db = MySQLdb.connect("localhost","myusername","mypassword","mydbname" )

    cursor = db.cursor()
    cursor2 = db.cursor()


    query_string = "SELECT * from users"  
    query_string2 = "SELECT * from people"  


    cursor.execute(query_string)
    cursor2.execute(query_string2)


    result = cursor.fetchall()
    result2 = cursor.fetchall()

    db.close()


    return render_template('shop.html', result=result, result2=result2)

Pero no funciona. Simplemente obtiene e imprime la primera consulta de selección. ¿Cómo puedo arreglarlo?

Martijn Pieters

Intentaste buscar desde uno de los cursores dos veces:

result = cursor.fetchall()
result2 = cursor.fetchall()

Tenga en cuenta que llamó cursor.fetchall()en ambos casos . Querías que el segundo resultado proviniera del segundo cursor:

result = cursor.fetchall()
result2 = cursor2.fetchall()

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

¿Cómo tener una selección interna dentro de las consultas de PDO?

Cómo tener una opción predeterminada en el cuadro de selección Angular.js

VueJS | Cómo tener diferentes valores de selección en una lista v-for

¿Cómo agregar una columna personalizada a mi selección en el generador de consultas?

¿Cómo puede una función tener 2 declaraciones / definición en c?

Cómo tener una matriz con varios tipos de objetos, o una función, en C

¿Cómo tener secuencia en una función en MATLAB?

Tener problemas con las sentencias de selección en una función almacenada

¿Cómo es posible tener una función de una variable en julia?

Cómo hacer consultas en EF Core / Dotnet Core sin tener que recurrir a una combinación

¿Cómo puedo tener una implementación de tiempo de ejecución de respaldo en una función constexpr?

Cómo no tener en cuenta (en una declaración de filtro) un argumento faltante en una función R

¿Cómo puede una función tener múltiples valores de retorno en Julia (frente a MATLAB)?

¿Cómo tener una función de llamada como la segunda cadena en strcpy?

Cómo tener una restricción única de 2 vías entre 2 columnas en mysql

Cómo ejecutar varias consultas dinámicas en una función de PostgreSQL

Cómo llamar a una función o propiedad en un proveedor de consultas LINQ (ExpressionVisitor)

Cómo ejecutar 2 consultas de actualización en una transacción con JDBC

Cómo tener el resultado de una consulta de selección que se inserta como un valor de un atributo en una declaración de inserción

Unir 2 consultas de selección (una consulta que incluye una función agregada) de dos tablas diferentes

¿Cómo puedo tener un método de función en una condición if con código JavaScript?

¿Cómo puedo tener una función de reducción personalizada en mis grupos de filtros cruzados?

cómo llamar a una función múltiple en cada valor del cuadro de selección

¿Cómo puedo desactivar una <opción> en una <selección> en función de su valor en JavaScript?

React Leaflet: Cómo tener una selección múltiple en el mapa

¿Cómo usar tener en una columna aplicada de función de ventana en la misma consulta?

¿Cómo ejecutar una función de Python basada en una selección de una lista desplegable en PHP?

En C ++, ¿por qué la función de plantilla no puede tener una especialización parcial?

Cómo ajustar la selección de una función