[英]mysql query data insertion through php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "test";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $database);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
$value1=$_POST['txtname'];
$value2=$_POST['cellnumber'];
$value3=$_POST['dist'];
$value4=$_POST['specialization'];
$value5=$_POST['membername'];
$value6=$_POST['date'];
$sql = "INSERT INTO students (StudentName, CellNumber, District, Specialization, PromotionMember, Date)
VALUES ('$value1', '$value2', '$value3', '$value4', '$value5', '$value6')";
if (!mysqli_query($sql)) {
die ('Error: ' . mysql_error());
}
else
{
echo ("معلومات ارایه شده شما ثبت شد");
header("Location: register.html");
}
mysqli_close();
?>
connection is successfull but data insertion is getting error on line 23 which is (if (!mysqli_query($sql)) { ) enter image description here连接成功但数据插入在第 23 行出现错误,即 (if (!mysqli_query($sql)) { )在此处输入图像描述
Your query doesn't run because you are using the MySQLi
function wich need 2 parameters to execute your query.您的查询没有运行,因为您使用的是
MySQLi
函数,需要 2 个参数来执行您的查询。
So instead of所以代替
mysqli_query($sql)
you have to do:你必须要做:
mysqli_query($conn, $sql)
Your code also looks vulnerable to SQL Injections, so you want to know how to escape the strings in MySQLi .您的代码看起来也容易受到 SQL 注入的影响,因此您想知道如何在MySQLi 中转义字符串。 I recommend you to use prepared statements.
我建议您使用准备好的语句。 I hope this will help!
我希望这个能帮上忙!
Try this code...试试这个代码...
$sql = "INSERT INTO students (StudentName,CellNumber, District, Specialization, PromotionMember, Date)VALUES ('$value1', '$value2', '$value3', '$value4', '$value5', '$value6')";
$q=mysqli_query($conn,$sql);
if (!$q) {
die ('Error: ' . mysqli_error($conn));
}else{header("Location: register.html");}
Try This code..试试这个代码..
$sql = "INSERT INTO students (StudentName, CellNumber, District, Specialization, PromotionMember, Date)
VALUES ('$value1', '$value2', '$value3', '$value4', '$value5', '$value6')";
$qw=mysqli_query($conn,$sql);
if($qw)
{
header("Location: register.html");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.