如何使用php将插入值用于数据库

时间:2014-02-08 10:20:04

标签: php

$value2=$_POST['c_name'];
$value3=$_POST['c_vehicle_number'];
$value4=$_POST['c_phone'];
$value5=$_POST['c_email'];

这些是存储在1.php。

中的值

我希望在下面的2.php.as中插入这些值,

$sql="insert into customer_details(c_id,c_name,c_vehicle_number,c_phone,c_email) values ('','$value2','$value3','$value4','$value5')";

=============================================== ====== 我正在使用require('1.php'); 它不会将值插入数据库。 什么是解决方案。?

2 个答案:

答案 0 :(得分:0)

为了在DB中输入值,必须与数据库建立连接。

  1. 创建与相关数据库的连接。
  2. 执行我们想要的查询。
  3. 示例:

    <?php
    $con=mysqli_connect("example.com","peter","abc123","my_db");
    // Check connection
    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
    
    $sql="INSERT INTO Persons (FirstName, LastName, Age)
    VALUES
    ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
    
    if (!mysqli_query($con,$sql))
      {
      die('Error: ' . mysqli_error($con));
      }
    echo "1 record added";
    
    mysqli_close($con);
    ?>
    

    说明:

    正如您所看到的,我们首先尝试使用mysqli_connect与相关DATABASE-ADDRESSUSERNAME,密码and数据库名称

    保持联系

    我们正在使用mysqli_query来执行我们的查询,我们正在传递我们之前打开的连接+我们希望执行的查询字符串。

    可以找到更多解释HERE

    重要提示:此示例不受SQL-Injection保护,对您来说非常重要,要受到保护。阅读它HERE

答案 1 :(得分:0)

你可以试试这个

$sql="INSERT into customer_details(c_id,c_name,c_vehicle_number,c_phone,c_email) VALUES ('".$_POST['value1']."','".$_POST['value1']."','".$_POST['value1']."','".$_POST['value1']."','".$_POST['value1']."')";
你好意思:

('','$value2','$value3','$value4','$value5') you did mistake here

它可以写 ( ' “$ VALUE2”。', ' “$值3”。', ' “$ VALUE4”。', ' “$值5”')