Wann immer ich die Anweisung „cursor.execute“ ausführe, gibt sie als Ausgabe nur eine Ganzzahl zurück? [Duplikat]Python

Python-Programme
Anonymous
 Wann immer ich die Anweisung „cursor.execute“ ausführe, gibt sie als Ausgabe nur eine Ganzzahl zurück? [Duplikat]

Post by Anonymous »

Ich hatte meine MySQL-Datenbank mit PyMySQL als Konnektor verbunden und es wurde perfekt ausgeführt, aber wann immer ich versuche, „cursor.execute("some Statement") auszuführen oder auszuführen, gibt es nur einen ganzzahligen Wert als Ausgabe zurück.

Code:

Code: Select all

import pymysql
db=
pymysql.connect(host='localhost',port=3306,user='root',passwd='')
c = db.cursor()
c.execute("show databases;")
c.execute("use tracer;") #my database name
c.execute("select * from stud;")
Ausgabe:

Code: Select all

c.execute("show databases;")
Ich habe die Ausgabe als Name einiger Datenbanken erwartet, aber es wurden nur 7 als Ausgabe bereitgestellt.

Code: Select all

c.execute("select * from stud;")
Ich habe die Ausgabe als Daten in Tupeln erwartet, aber die Ausgabe, die ich erhalten habe, war

Code: Select all

3
, d. h. Anzahl der Zeilen.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post