Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从Python发送到PHP脚本_Php_Python - Fatal编程技术网

将数据从Python发送到PHP脚本

将数据从Python发送到PHP脚本,php,python,Php,Python,我想从Python脚本向我的服务器发出HTTP GET请求。我要发送的数据存储在变量数据中 我正在使用python的requests包将其发送到我的PHP页面,我得到以下错误 import requests data=850 r=requests.get("http://xxxxx.org/retrieve.php", params= str(data)) 我的retrieve.php文件是 <?php if (isset($_GET['data'])){ $data = $_GET['

我想从Python脚本向我的服务器发出HTTP GET请求。我要发送的数据存储在变量数据中

我正在使用python的requests包将其发送到我的PHP页面,我得到以下错误

import requests
data=850
r=requests.get("http://xxxxx.org/retrieve.php", params= str(data))
我的retrieve.php文件是

<?php
if (isset($_GET['data'])){
$data = $_GET['data'];
echo $data;
 }
else{
     echo "Data not received";
 }
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "databasename";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$f=0;
$data= intval(data);
$sql="select max(ID) from moisture";
$res1 = mysqli_query($conn,$sql);
$row = mysqli_fetch_row($res1);
$ref = $row[0] + 1;
$sql1 = "INSERT INTO moisture VALUES ('$ref' , '$data')";
if (mysqli_query($conn, $sql1)) 
    {       
    $f=1;
    }
else {
     $f=0;
}
mysqli_close($conn);
?>

我的代码适用于我分配给它的任何静态值。但如果我从传感器接收数据,它不会发送数据

import serial
import requests
ser=serial.Serial('COM12',9600)
while True:
     data=ser.readline()
     r=requests.get("http://xxxxx.org/retrieve.php", params= data)

尝试使用
urllib
requests
向服务器发送内容的方式完全取决于服务器接收信息的设置方式。你需要告诉我们。@roganjosh我已经更新了所有细节。你能告诉我我做错了什么吗?不行,因为我们看不到负载的样子。请参阅如何创建有效负载,即传感器读数范围为0-1023。