$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'); 它不会将值插入数据库。 什么是解决方案。?
答案 0 :(得分:0)
为了在DB中输入值,必须与数据库建立连接。
示例:强>
<?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-ADDRESS
,USERNAME
,密码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”')