python - 使用python检查数据库中是否存在某个数字并将1添加到变量
问题描述
我正在尝试使用python
.
当它检测到我正在寻找的号码时,我希望它这样做variable += 1
。我没有任何特定的代码,但这里有一些我想要它做的示例代码。
import pyodbc
one = 0
conn = pyodbc.connect(r'DSN=MACCD')
cursor = conn.cursor()
cursor.execute('SELECT first,second,third,fourth,fifth FROM ExampDatabase')
if "1 is detected in the database":
one += 1
print(one)
解决方案
阅读pyodbc
文档,你可以试试这个:
import pyodbc
conn = pyodbc.connect(...)
cursor = conn.cursor()
cursor.execute(...)
# whatever number you are looking for
my_target = ...
target_counter = 0
row_counter = 0
while True:
row = cursor.fetchone()
if row is None:
break
row_counter += 1
print(row_counter, row)
if my_target in row:
target_counter += 1
print('rows returned:', row_counter)
print('targets found:', target_counter)
推荐阅读
- svg - 将渐变应用于填充路径的 svg 形状
- php - MySQL $row 选择了如何只显示列的前 n 个字符
- visual-studio-code - 如何在 VSCode 中从 Python Interactive 调试 python 模块?
- c++ - 错误:重新定义类,尽管使用了包含守卫
- javascript - 控制台显示意外标识符错误并且代码不运行
- html - 伪元素覆盖主类
- java - 无法在服务中使用 findViewById,使用了 LayoutInflater 但没有帮助,没有显示值
- postgresql - 将 '0' 转换为双精度,然后乘以 -1 将导致负零
- android - Firebase Crashlytics - java.lang.IllegalStateException:缺少 Crashlytics 构建 ID
- swiftui - SwiftUI 中的系统 UIBarButtonItem