Php 未使用此命令将我的值插入数据库
你应该改变的是有一个知道应该改变单报价 例如:Php 未使用此命令将我的值插入数据库,php,mysql,sql-insert,Php,Mysql,Sql Insert,你应该改变的是有一个知道应该改变单报价 例如: $sql="INSERT INTO prescription (username,phone,procedure,address,emailid,reviews,followups,nextappointment) VALUES ("$username","$phone","$procedure","$address","$emailid","$reviews",$followups,"$nextappointm
$sql="INSERT INTO prescription
(username,phone,procedure,address,emailid,reviews,followups,nextappointment)
VALUES
("$username","$phone","$procedure","$address","$emailid","$reviews",$followups,"$nextappointment")";
希望它能帮助你你的倒逗号错了, 在值中使用单引号, 您的IDE上出现错误。或者,如果您只是复制并在DB上运行
$sql = 'INSERT INTO prescription(username,phone,procedure,address,emailid,reviews,followups,nextappointment)
VALUES("$username","$phone","$procedure","$address","$emailid","$reviews",$followups,"$nextappointment")';
检查您的插入查询:
注意:请选中此项:
我认为你的问题在于引号,双引号中有双引号,你应该转义引号或使用单引号 简单易行的方法是使用事先准备好的语句 我不确定您使用的是哪种API PDO/MSQLI 如果您在PDO中:
$sql = "INSERT INTO prescription (username,phone,procedure,address,emailid,reviews,followups,nextappointment)
VALUES('$username','$phone','$procedure','$address','$emailid','$reviews',$followups,'$nextappointment')";
如果您在mysqli上,则:
<?php
$sql =$databaseConnectionVar->prepare("INSERT INTO prescription(username,phone,procedure,address,emailid,reviews,followups,nextappointment)VALUES(?,?,?,?,?,?,?,?)")
->execute(array($username,$phone,$procedure,$address,$emailid,$reviews,$followups,$nextappointment));
if(!$sql){
print_r($databaseConnectionVar->errorInfo());
}else{
echo "data inserted";
}
?>
然后是您需要查看的重要链接:
希望这将为您指明正确的路径。这里是db中的空白条目?您需要在SQL查询中转义双引号。请不要像这样直接将变量插入SQL查询;您必须先退出,否则将使用您的代码。您的脚本可能会出现错误,请查看发生了什么,甚至使用了什么错误。如果您的SQL语法有错误,请分享您的错误;检查与您的MySQL服务器版本对应的手册,以了解可使用的正确语法,例如第行的“过程、地址、电子邮件ID、评论、跟进、下一步”和“vishwa raj”1@yash检查我上面的答案,这就是你所需要的
<?php
$sql =$databaseConnectionVar->prepare("INSERT INTO prescription(username,phone,procedure,address,emailid,reviews,followups,nextappointment)VALUES(?,?,?,?,?,?,?,?)")
->execute(array($username,$phone,$procedure,$address,$emailid,$reviews,$followups,$nextappointment));
if(!$sql){
print_r($databaseConnectionVar->errorInfo());
}else{
echo "data inserted";
}
?>
<?php
$sql =$databaseConnectionVar->prepare("INSERT INTO prescription(username,phone,procedure,address,emailid,reviews,followups,nextappointment)VALUES(?,?,?,?,?,?,?,?)");
$sql->bind_Param("ssssssss",$username,$phone,$procedure,$address,$emailid,$reviews,$followups,$nextappointment);
if($sql->execute()){
echo "data inserted";
}else{
echo "Error : ". $databaseConnectionVar->error;
}
?>