Php 将数据插入MySQL数据库(无数据)
我想用php在数据库中保存值,我没有得到任何错误,但是数据库是空的,它没有保存数据 我用if语句检查之前保存的值 请检查我的密码 请帮帮我Php 将数据插入MySQL数据库(无数据),php,mysql,Php,Mysql,我想用php在数据库中保存值,我没有得到任何错误,但是数据库是空的,它没有保存数据 我用if语句检查之前保存的值 请检查我的密码 请帮帮我 <?php $submit = $_POST['submit']; $sid = strip_tags($_POST['sid']); $Desc = strip_tags($_POST['Desc']); if ($submit) { // open data base $connet = mysql_connect("lo
<?php
$submit = $_POST['submit'];
$sid = strip_tags($_POST['sid']);
$Desc = strip_tags($_POST['Desc']);
if ($submit) {
// open data base
$connet = mysql_connect("localhost", "root", "hahaha1");
mysql_select_db("senior");
$sensorcheck = mysql_query("SELECT sid FROM availblesensors WHERE sid='$sid'");
$count = mysql_num_rows($sensorcheck);
if ($count != 0) {
die("You add this Sensor ID before!");
}
if ($sid && $Desc) {
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')");
// success
die("You have add new sensor Successfully !! <a href='admin.php'>click here to return to admin page</a> or Here to
<a href='gotoaddsensor.php'>add new sensor</a>");
} else {
echo "<h3><font color='red'>Please fill in <b>all</b> feilds!</font></h3>";
}
}
?>
<form action="gotoaddsensor.php" method="post" class="one">
<div class="info">
<center><div>Please add availble sensors with a few description of it if you need</div></center><br/>
</div>
<div><b><label for="sid">Sensor ID</label>:</b>
<input name="sid" value="" id="sid" type="text" size="15"/> </div>
<br />
<div><b><label for="password">Description</label>:</b>
<input name="Desc" value="" id="Desc" type="text" size="40"/></div>
<br />
<div id="login-button">
<input name="submit" type="submit" value="submit" />
<input type="reset" value="clear" />
</div>
</form>
将行更改为:
if ($sid && $Desc) {
if(!mysql_query("INSERT INTO availblesensors values ('$sid','$Desc')")) {
die(mysql_error());
}
} else {
echo "<h3><font color='red'>Please fill in <b>all</b> feilds!</font></h3>";
}
if($sid&&$Desc){
if(!mysql_query(“插入到可用传感器值('$sid','$Desc'))中”){
die(mysql_error());
}
}否则{
echo“请填写所有字段!”;
}
这样,如果有任何错误,您可以看到它给您带来的错误。请将行更改为:
if ($sid && $Desc) {
if(!mysql_query("INSERT INTO availblesensors values ('$sid','$Desc')")) {
die(mysql_error());
}
} else {
echo "<h3><font color='red'>Please fill in <b>all</b> feilds!</font></h3>";
}
if($sid&&$Desc){
if(!mysql_query(“插入到可用传感器值('$sid','$Desc'))中”){
die(mysql_error());
}
}否则{
echo“请填写所有字段!”;
}
通过这种方式,您可以看到它给您的错误,如果有,查询将被删除
mysql_query("INSERT INTO availblesensors VALUES ('$sid','$Desc')");
不是
您在查询中遗漏了值
关键字。查询将被删除
mysql_query("INSERT INTO availblesensors VALUES ('$sid','$Desc')");
不是
您在查询中遗漏了值关键字。您的sql语句是错误的
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')");
您是说$id和$Desc是AvailableSensor中的列,您应该在实际值之前添加值
mysql_query("INSERT INTO availblesensors VALUES ('$sid','$Desc')");
你的sql语句错了
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')");
您是说$id和$Desc是AvailableSensor中的列,您应该在实际值之前添加值
mysql_query("INSERT INTO availblesensors VALUES ('$sid','$Desc')");
查询应该是
mysql_query("INSERT INTO availblesensors VALUES (' ".$sid." ',' ".$Desc." ')");
不是
查询应该是
mysql_query("INSERT INTO availblesensors VALUES (' ".$sid." ',' ".$Desc." ')");
不是
代码中有一个小错误。按以下代码更改
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')");
取代
mysql_query("INSERT INTO availblesensors values ("'.$sid.'","'.$Desc.'")");
代码中有一个小错误。按以下代码更改
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')");
取代
mysql_query("INSERT INTO availblesensors values ("'.$sid.'","'.$Desc.'")");
以下是所需的更改
$connet = mysql_connect("localhost", "root", "hahaha1");
mysql_select_db("senior", $connet);
$sensorcheck = mysql_query("SELECT sid FROM availblesensors
WHERE sid='$sid'",$connet);
$count = mysql_num_rows($sensorcheck);
if ($count != 0) {
die("You add this Sensor ID before!");
}
if ($sid && $Desc) {
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')
VALUES('Sensor Id','Sensor Desc')", $connet);
以下是所需的更改
$connet = mysql_connect("localhost", "root", "hahaha1");
mysql_select_db("senior", $connet);
$sensorcheck = mysql_query("SELECT sid FROM availblesensors
WHERE sid='$sid'",$connet);
$count = mysql_num_rows($sensorcheck);
if ($count != 0) {
die("You add this Sensor ID before!");
}
if ($sid && $Desc) {
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')
VALUES('Sensor Id','Sensor Desc')", $connet);
添加或死亡(mysql_error())
插入到插入行的末尾,查看它是否会引发错误。mysql\u*
函数已被弃用,请改用mysqli\u*
或PDO。检查mysql日志中的查询,如果尝试从mysql控制台运行查询,可能会失败。请记住,在查询中使用值之前,应始终对其进行转义。添加或死亡(mysql_error())
插入到插入行的末尾,查看它是否会引发错误。mysql\u*
函数已被弃用,请改用mysqli\u*
或PDO。检查mysql日志中的查询,如果尝试从mysql控制台运行查询,可能会失败。请记住,在查询中使用值之前,应始终对其进行转义。谢谢你的帮助,我忘了写“值”字,比如这个mysql_查询(“插入可用传感器值('$sid','$Desc')))。谢谢你的帮助,我忘了写“值”字,比如这个mysql_查询(“插入可用传感器值('$sid','$Desc')))@Sarasayayar如果您发现答案有用,请将答案标记为正确,以便其他用户可以参考答案。:)@Sarasayayar如果您发现答案有用,请将答案标记为正确,以便其他用户可以参考答案。:)