简体   繁体   English

将数据插入 MySQL 服务器

[英]Inserting data into MySQL server

I'm doing a e-commerce admin panel and I need a quick script for inserting data into MySQL.我正在做一个电子商务管理面板,我需要一个快速脚本来将数据插入 MySQL。 Here's what i've done and it does nothing.这就是我所做的,它什么也没做。

                        <form action="#" id="form_sample_1" class="form-horizontal" method="post">
                            <div class="control-group">
                              <label class="control-label">Package Name<span class="required">*</span></label>
                              <div class="controls">
                                 <input type="text" name="pkg_name" data-required="1" class="span6 " value=""/>
                              </div>
                           </div>
                           <div class="control-group">
                              <label class="control-label">Package Price <span class="required">*</span><small>(In Dollars)</small></label>
                              <div class="controls">
                                 <input name="pkg_price" type="number" class="span6 " value=""/>
                              </div>
                           </div>

                           <div class="control-group">
                              <label class="control-label">Package Contains</label>
                              <div class="controls">
                                 <input name="pkg_contains" type="text" class="span6 " value=""/>
                              </div>
                           </div>

                          <div class="control-group">
                              <label class="control-label">Your Password</label>
                              <div class="controls">
                                 <input name="sifre" type="password" class="span6 " value=""/>
                             </div>
                           </div>

                           <div class="form-actions">
                           <a href="#"><button type="button"name="btn" class="btn btn-primary">Send request to server.</button></a>
                           </div>
                        </form>
                        <!-- END FORM-->

                     </div> <!--widget box light-grey end-->
 <!-- Mass PHP starts here! -->
 <?php
 echo mysql_error();
 include("include/baglan.php");
// set posts here.
$_POST['pkg_name'] = $pkg_name;
$_POST['pkg_price'] = $pkg_price;
$_POST['pkg_contains'] = $pkg_contains;

     $sifre = mysql_real_escape_string(md5($_POST['sifre']));

if($_POST['btn'] and $_POST["sifre"] = $sifre){
mysql_query("INSERT INTO packages (pkg_name, pkg_price,pkg_contains) VALUES $pkg_name $pkg_price $pkg_contains");
echo "Success.";
}
else {
echo mysql_error();}

It returns nothing!它什么都不返回! I've re-written all code but nothing!我已经重写了所有代码,但什么也没写! please help me.请帮我。 The databae variables are;数据库变量是; id, auto incerment pkg_name text pkg_price int pkg_contains mediumtext id, auto incerment pkg_name text pkg_price int pkg_contains mediumtext

Assign variable name should be the left side.赋值变量名应该在左边。

// set posts here.
$pkg_name=$_POST['pkg_name'];
$pkg_price=$_POST['pkg_price'];
$pkg_contains=$_POST['pkg_contains'];

Values() is function, put all vars in bracket and split them with ','. Values()是函数,将所有变量放在括号中并用 ',' 分割它们。

mysql_query("INSERT INTO packages (pkg_name, pkg_price,pkg_contains) VALUES($pkg_name,$pkg_price,$pkg_contains)");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM