(flask) python-mysql-URL의 변수로 선택 쿼리에서 where 절 사용

Niloofar
@app.route('/select/<username>')
def select(username):

    db = MySQLdb.connect("localhost","myusername","mypassword","mydbname" )

    cursor = db.cursor()

    cursor.execute("SELECT * FROM p_shahr")

    data = cursor.fetchall()

    db.close()

    return render_template('select.html', data=data)

이 스크립트에서 선택 쿼리를 편집하여

SELECT * FROm p_shahr WHERE os = username

URL에서 오는 것으로 설정 하기 위해 where 절 을 포함하도록 쿼리를 편집하려면 어떻게해야 합니까?osusername

Dušan Maďar

쿼리에서 자리 표시자를 사용하고 매개 변수를 튜플로 execute.

@app.route('/select/<username>')
def select(username):

    db = MySQLdb.connect("localhost","myusername","mypassword","mydbname" )

    cursor = db.cursor()

    query_string = "SELECT * FROM p_shahr WHERE os = %s"
    cursor.execute(query_string, (username,))

    data = cursor.fetchall()

    db.close()

    return render_template('select.html', data=data)

그러나 [URL에서 DB로 직접 데이터 전달]은 매우 순진하고 공격을 받기 쉬운 접근 방식입니다. 보다

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

where 절의 MySQL 선택 쿼리

분류에서Dev

MySQL : 하나의 쿼리에서 개수 및 IN 절 선택

분류에서Dev

다른 선택 쿼리에 대해 where 절의 쿼리에서 반환 된 값 사용

분류에서Dev

Where 절에서 Mysql 변수 사용

분류에서Dev

JAVA에서 ARRAY 변수를 사용하여 해당 WHERE 절을 선택하는 쿼리 실행 방법

분류에서Dev

주요 WHERE 절을 사용하여 Select + 내에서 MySQL 선택

분류에서Dev

매개 변수로서의 Mysql Where 절

분류에서Dev

PHP를 사용하여 MYSQL UPDATE 쿼리에서 두 개의 where 절 사용

분류에서Dev

where 절에서 하위 쿼리를 사용하여 테이블에서 두 번째로 높은 날짜 선택

분류에서Dev

MySQL은 : 선택 쿼리를 사용하여 WHERE 조건에 기초 변수 IN ()

분류에서Dev

WHERE 절에서 사용할 SELECT SQL 문으로 변수 선언

분류에서Dev

쉼표로 구분 된 행의 where 절 데이터를 사용하여 쿼리를 선택하는 방법

분류에서Dev

where 절에서 선택적 매개 변수 검사

분류에서Dev

WHERE 절에 선택 결과 사용

분류에서Dev

SQL의 where 절에서 변수를 열 이름으로 사용

분류에서Dev

SQL의 where 절에서 변수를 열 이름으로 사용

분류에서Dev

파이썬을 사용하여 orientdb 쿼리의 where 절에서 변수를 사용하는 방법

분류에서Dev

MySQL : Where 절에서 필터 쿼리 사용

분류에서Dev

MySQL : AND / OR / XOR은 WHERE 절에서 논리 연산자 이외의 다른 용도로 사용할 수 있습니까?

분류에서Dev

where 절을 사용하지 않고 2 개의 테이블에서 선택할 수 있습니까?

분류에서Dev

Codeigniter의 Excel에서 가져올 때 where 절을 사용하여 데이터를 선택할 수 없습니다.

분류에서Dev

사용 FromSQL 쿼리의 int 매개 변수의 배열 및 WHERE 절에

분류에서Dev

MySQL : where 절에서 사용자가 제어하는 4 가지 조건으로 쿼리에 인덱스 적용

분류에서Dev

PostgreSQL에서 하위 쿼리의 WHERE 절에 별칭 사용

분류에서Dev

MySql의 where 절에서 여러 테이블로 쿼리 업데이트

분류에서Dev

리드 지연 함수를 사용하여 mysql의 where 절에서 별칭을 사용하는 방법

분류에서Dev

SQL 쿼리의 'WHERE'절에서 'SELECT'의 'IF'결과 사용

분류에서Dev

where 절에서 변수 매개 변수를 사용하여 SQL 쿼리

분류에서Dev

SqlAlchemy / mysql 선택적 Where 절

Related 관련 기사

  1. 1

    where 절의 MySQL 선택 쿼리

  2. 2

    MySQL : 하나의 쿼리에서 개수 및 IN 절 선택

  3. 3

    다른 선택 쿼리에 대해 where 절의 쿼리에서 반환 된 값 사용

  4. 4

    Where 절에서 Mysql 변수 사용

  5. 5

    JAVA에서 ARRAY 변수를 사용하여 해당 WHERE 절을 선택하는 쿼리 실행 방법

  6. 6

    주요 WHERE 절을 사용하여 Select + 내에서 MySQL 선택

  7. 7

    매개 변수로서의 Mysql Where 절

  8. 8

    PHP를 사용하여 MYSQL UPDATE 쿼리에서 두 개의 where 절 사용

  9. 9

    where 절에서 하위 쿼리를 사용하여 테이블에서 두 번째로 높은 날짜 선택

  10. 10

    MySQL은 : 선택 쿼리를 사용하여 WHERE 조건에 기초 변수 IN ()

  11. 11

    WHERE 절에서 사용할 SELECT SQL 문으로 변수 선언

  12. 12

    쉼표로 구분 된 행의 where 절 데이터를 사용하여 쿼리를 선택하는 방법

  13. 13

    where 절에서 선택적 매개 변수 검사

  14. 14

    WHERE 절에 선택 결과 사용

  15. 15

    SQL의 where 절에서 변수를 열 이름으로 사용

  16. 16

    SQL의 where 절에서 변수를 열 이름으로 사용

  17. 17

    파이썬을 사용하여 orientdb 쿼리의 where 절에서 변수를 사용하는 방법

  18. 18

    MySQL : Where 절에서 필터 쿼리 사용

  19. 19

    MySQL : AND / OR / XOR은 WHERE 절에서 논리 연산자 이외의 다른 용도로 사용할 수 있습니까?

  20. 20

    where 절을 사용하지 않고 2 개의 테이블에서 선택할 수 있습니까?

  21. 21

    Codeigniter의 Excel에서 가져올 때 where 절을 사용하여 데이터를 선택할 수 없습니다.

  22. 22

    사용 FromSQL 쿼리의 int 매개 변수의 배열 및 WHERE 절에

  23. 23

    MySQL : where 절에서 사용자가 제어하는 4 가지 조건으로 쿼리에 인덱스 적용

  24. 24

    PostgreSQL에서 하위 쿼리의 WHERE 절에 별칭 사용

  25. 25

    MySql의 where 절에서 여러 테이블로 쿼리 업데이트

  26. 26

    리드 지연 함수를 사용하여 mysql의 where 절에서 별칭을 사용하는 방법

  27. 27

    SQL 쿼리의 'WHERE'절에서 'SELECT'의 'IF'결과 사용

  28. 28

    where 절에서 변수 매개 변수를 사용하여 SQL 쿼리

  29. 29

    SqlAlchemy / mysql 선택적 Where 절

뜨겁다태그

보관