php - MySQL DB,通过Python-PHP发送多条数据到服务器

标签 php python mysql

我有一个已启动并运行 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:经过社区给出的解决方案和反馈,终于成功了,非常感谢您的建议!

最佳答案

确保 python 中的帖子使用正确的内容类型,并在服务器端 php 上验证 $_FILES 是否有条目。 (即 print_r($_FILES) )应该返回您的文件,您不会在 $_POST 中找到它。

关于php - MySQL DB,通过Python-PHP发送多条数据到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47265651/

相关文章:

python - 如何在Python中使用PIL将BGR图像转换为RGB图像?

mysql - 声明变量时 MySQL 存储过程中的语法错误

python - Django 中用户的默认类型是什么?

php - 如何在 PHP 函数中创建参数引用

php - 通过 __get() 通过引用返回 null

php - 使用 PHPUnit 测试触发错误的方法的返回值

mysql - SQL 的精确结果

php - 自定义错误处理程序不处理严重错误(php)

python - 如何使用 boto 将 zip 文件上传到 s3?

python - 数据分类