将数据从Python发送到PHP脚本
我想从Python脚本向我的服务器发出HTTP GET请求。我要发送的数据存储在变量数据中 我正在使用python的requests包将其发送到我的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['
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。