【问题标题】:insert mysql table from python function从python函数插入mysql表
【发布时间】:2015-08-20 03:15:52
【问题描述】:

我对 python 以及它的 mysql 连接器如何在任何 Web 应用程序中工作非常陌生。我想尝试一些简单的事情,但不知道如何解决。我有这个简单的 python 脚本来生成随机数并将其分配到一个变量中。 (数字.py)

import random
number = random.radint(1,1000)
print number

这个非常简单的python脚本在mysql数据库中创建一个表(try.py)

import MySQLdb as mdb

con = mdb.connect('localhost', 'testuser', 'test623', 'testdb');

with con:
         cur = con.cursor()
         cur.execute("DROP TABLE IF EXISTS Table_Try")
         cur.execute("CREATE TABLE Table_Try(Value INT)")

我的问题是如何在 number.py 中使用变量“number”中的值插入字段“Value”,因为它们是不同的脚本。插入值后,如何在php页面中显示,以便在打开时可以无限循环重复显示随机值?我已经在 google 中搜索了有关此的教程链接,但没有人可以在这里回答我的问题。

【问题讨论】:

标签: python mysql loops insert


【解决方案1】:

您可以按如下方式将值插入数据库:

c.execute("INSERT INTO db_name.Table(value) VALUES(%s)",[5])

在上面的代码中,c 是我的光标,Table 是我在该数据库中的表。 如果要插入许多值,可以使用executemany 而不是执行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-21
    • 2012-05-08
    • 2017-01-07
    • 2014-08-08
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多