MySQL数据库,通过PythonPHP向

2024-06-17 12:01:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个MySQL启动并运行的虚拟机/Web服务器,想要从客户机硬件接收保存在.csv文件中的数据,如何使用python脚本发送它?我被推荐从Python请求库通过PHP POST发送和接收它。问题是我从来没有使用过PHP和HTML,所以我有点拘泥于两者之间的交互。谢谢!你知道吗

示例代码为:

import csv
import requests

session = requests.Session()
with open('r01a2.csv','rb') as f:
    reader = csv.reader(f)
    for row in reader:
        r = session.post('MyURL', data = {'date: row[0],'value': row[1]})
        print r.text

服务器端的代码是:

    <?php
$formato = "INSERT INTO `datos_pruebas`.`Datos_Edison` (`id`, `date`, `pulse`) VALUES (NULL, '%s', '%f')";
$sql=sprintf($formato,$date,$pulse);
$enlace = mysql_connect('localhost','root','clinichub');
$resultado = mysql_query($sql,$enlace);
$id=NULL;
if(!empty($_POST))
{
        echo htmlspecialchars($_POST["date"]);
} else { 
echo "gg";
}

EDIT2:在社区给出解决方案和反馈后,终于成功了,非常感谢您的推荐!你知道吗


Tags: csv代码importidsqldatesessionpost
1条回答
网友
1楼 · 发布于 2024-06-17 12:01:27

确保python中的post使用正确的内容类型,并在服务器端php上验证$\u文件是否有条目。(即print\r($文件))应返回您的文件,您将无法在$POST中找到它。你知道吗

相关问题 更多 >