如何使用GET方法用php在mysql中存储数据?
我正在尝试使用GET方法将数据从php存储到mysql如何使用GET方法用php在mysql中存储数据?,php,mysql,Php,Mysql,我正在尝试使用GET方法将数据从php存储到mysql <?php $user = "root"; $password = ""; $host = "localhost"; $connection = mysql_connect($host,$user,$password); $select = mysql_select_db('dam',$connection); if($connection) { ec
<?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(浏览器)中的connectionSuccessfull,我正在尝试使用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";
}
?>
从
$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')";
到
我不知道您分配给这些字段的数据类型,所以我假设它是varchar,请更改您的查询
从…起
到
使用带有varibale名称的单引号,因为它是字符串。
如果它是数据库表中的flot或integer列,则可以直接使用它(无单引号)
更改您的查询
从…起
到
使用带有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}')";
注意引号位置您在查询中写错了
你的问题是
$sql_insert = "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')";
将您的查询更改为
$sql_insert = "insert into tablearduino (sensor1,sensor2,sensor3) values ('$sensor1','$sensor2','$sensor3')";
您的查询出错
查询如下
insert into tablearduino (sensor1,sensor2,sensor3) values ('".$sensor1."','".$sensor2."','".$sensor3."')"
您的查询出错
查询如下
insert into tablearduino (sensor1,sensor2,sensor3) values ('".$sensor1."','".$sensor2."','".$sensor3."')"
您的插入查询应该是这样的值('$sensor1'、'$sensor2'、'$sensor3')
可能重复的Do not usemysql
。使用mysqli
。用准备好的语句检查我的答案。同样,使用GET
方法是不安全的。始终使用POST
您的插入查询应该是这样的值(“$sensor1”、“$sensor2”、“$sensor3”)
可能重复的不使用mysql
。使用mysqli
。用准备好的语句检查我的答案。同样,使用GET
方法是不安全的。始终使用POST