[英]How to store data in mysql with php using GET method?
我正在嘗試使用GET方法將數據從php存儲到mysql中,
<?php
$user = "root";
$password = "";
$host = "localhost";
$connection = mysql_connect($host,$user,$password);
$select = mysql_select_db('dam',$connection);
if($connection)
{
echo "connection succesfull";
}
else {
echo "Error";
}
?>
這是數據庫連接代碼connection.php,它也顯示了localhos(瀏覽器)中的connectionsucccesfull,我正在嘗試使用GET方法向數據庫添加一些數據
<?php
include("connect.php");
$sensor1 = $_GET['sensor1'];
$sensor2 = $_GET['sensor2'];
$sensor3 = $_GET['sensor3'];
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1,$sensor2,$sensor3')";
mysql_query($sql_insert);
if($sql_insert)
{
echo "Saving succeed";
}
else{
echo "Error occured";
}
?>
當我這樣輸入網址時
http://localhost/EPPF/index.php?sensor1 = 5.0&sensor2 = 3.0&sensor3 = 4.0
數據未存儲在mysql數據庫中
有什么問題,我該如何解決?
更改您的查詢
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1,$sensor2,$sensor3')";
至
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('".$sensor1."','".$sensor2."','".$sensor3."')";
我不知道您已分配給這些字段的數據類型,因此我將其假定為varchar
更改查詢
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1,$sensor2,$sensor3')";
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1','$sensor2','$sensor3')";
使用單引號和varibale名稱,因為它是字符串。 如果它是數據庫表中的flot或integer列,則可以直接使用它(不帶單引號)
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ($sensor1,$sensor2,$sensor3)";
將查詢更改為
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1','$sensor2','$sensor3')";
您的查詢有錯誤,查詢如下
insert into tablearduino (sensor1,sensor2,sensor3) values ('".$sensor1."','".$sensor2."','".$sensor3."')"
您寫錯了查詢,您的查詢是
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1,$sensor2,$sensor3')";
應該在哪里
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('{$sensor1}','{$sensor2}','{$sensor3}')";
注意報價位置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.