2017-12-05 1 views
0

を返し、私は結果を印刷していたときに、それは私に結果を与えるが、それは私のための余分ないくつかの文字は、私は必要なものPythonのMySQLQuery結果は私のpythonでMySQLの要求を作ってるんだ余分な文字

をXD追加です:

  • アジアタグ
  • オーストラリア、私は何を得るタグ
  • ...

です:

  • ( 'アジアタグ'、)
  • ( 'オーストラリアタグ'、)
  • ...

これら(' ... ',)どのようにこれは私の結果に得るのでしょうか?記録は、MySQLから返さ

current = con_mysql.cursor() 
current_query = "SELECT name FROM event_categories WHERE visible=1" 
current.execute(current_query) 

for name in current: 
    print(name) 
+1

クエリは_tuple_を返します。結果の最初のインデックスを取得して文字列を取得します。 'print(name [0])' – roganjosh

+0

@roganjosh、そのシンプルな...助けてくれてありがとう! – LenapCapo

答えて

1

は例えば、あなたが必要なものに変換する必要があるので、タプルです:print(name[0])

+0

あなたの答えはThansk;) – LenapCapo

+0

@LenapCapo問題なし – Sherry

2

別のアプローチは、より良い出力

を取得するには、フォーマット機能で構築されたニシキヘビを使用したことになります
current = con_mysql.cursor() 
current_query = "SELECT name FROM event_categories WHERE visible=1" 
current.execute(current_query) 

for name in current: 
    print("{}".format(name[0]) 
関連する問題