首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在将数据插入MySQL数据库(无数据)

问正在将数据插入MySQL数据库(无数据)
EN

Stack Overflow用户
提问于 2012-12-11 19:56:33
回答 6查看 178关注 0票数 0

我想用php保存数据库中的值,我没有得到错误,但数据库是空的,它没有保存数据。

我将if语句放在检查之前是否保存了值

请检查我的代码

请帮帮我

代码语言:javascript
复制
<?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>
EN

回答 6

Stack Overflow用户

发布于 2012-12-11 20:04:58

该查询将为

代码语言:javascript
复制
mysql_query("INSERT INTO availblesensors VALUES ('$sid','$Desc')");

不

代码语言:javascript
复制
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')");`

查询中缺少VALUES关键字。

票数 1
EN

Stack Overflow用户

发布于 2012-12-11 20:06:37

您的sql语句错误..

代码语言:javascript
复制
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')");

您是说$id和$Desc是availablesensors中的列,您应该在实际值之前添加值

代码语言:javascript
复制
mysql_query("INSERT INTO availblesensors VALUES ('$sid','$Desc')");
票数 1
EN

Stack Overflow用户

发布于 2012-12-11 20:27:11

代码中有一个小错误。通过下面的代码进行更改。

代码语言:javascript
复制
mysql_query("INSERT INTO availblesensors ('$sid','$Desc')");

替换为

代码语言:javascript
复制
 mysql_query("INSERT INTO availblesensors values ("'.$sid.'","'.$Desc.'")");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13819892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档