【发布时间】:2022-10-05 01:17:42
【问题描述】:
我目前正在尝试从我的 MariaDB 数据库中的表中读取数据,但是每当我运行代码时,它都会返回 None,就好像表是空的,但它不是。我使用了数据库提供的 SQL 命令。有任何想法吗?
import sys
import mariadb as mysql
from pwd import pwd
def main():
try:
dbase = mysql.connect(
user="???",
password=pwd,
host="???",
port=???,
database="market"
)
except mysql.Error as e:
print(f"Error connecting to MariaDB Platform: {e}")
sys.exit(1)
print(dbase)
cursor = dbase.cursor()
products = cursor.execute("SELECT * FROM Products")
print(products)
if 1 == 1:
main()
【问题讨论】:
-
此错误通常是由于连接到错误的服务器引起的
-
@nbk IP 和端口与我用来连接 PHPmyAdmin 服务器的相同,所以我认为这不是问题。
-
可能是数据库市场,那是空的,它至少有表(我猜如果有问题你尝试了 try catch