Php 我在mysql中的查询提交和回滚中出错 $objConnect=mysql\u connect(“localhost”、“root”或“”)或die(mysql\u error()); $objDB=mysql\u select\u db(“mydatabase1”); mysql_查询(“开始”); $strSQL=“插入客户”; $strSQL.=“(客户ID、姓名、电子邮件、国家代码、预算、已使用)”; $strSQL.=“值”; $strSQL.=”(“$\u POST[“txtCustomerID”]。”,“$\u POST[“txtName”]。”,“$\u POST[“txtmail”]。”; $strSQL.=“,”,“$\u POST[“txtCountryCode”]。”,“$\u POST[“txtBudget”]。”,“$\u POST[“txtTexted”]。”)”; //呼应“第一”; //echo$strSQL; $objQuery1=mysql\u查询($strSQL); $strSQL=“插入客户”; $strSQL.=“(客户ID、姓名、电子邮件、国家代码、预算、已使用)”; $strSQL.=“值”; $strSQL.=”(“$\u POST[“txtCustomerID”]。”,“$\u POST[“txtName”]。”,“$\u POST[“txtmail”]。”; $strSQL.=“,”,“$\u POST[“txtCountryCode”]。”,“$\u POST[“txtBudget”]。”,“$\u POST[“txtTexted”]。”)”; //呼应“第二”; //echo$strSQL;出口 $objQuery2=mysql\u查询($strSQL); * 如果($objQuery1)和($objQuery2)) { mysql_查询(“提交”); 回显“保存完成”; } 其他的 { mysql_查询(“回滚”); echo“错误保存[”$strSQL.]”; } mysql_close($objConnect);

Php 我在mysql中的查询提交和回滚中出错 $objConnect=mysql\u connect(“localhost”、“root”或“”)或die(mysql\u error()); $objDB=mysql\u select\u db(“mydatabase1”); mysql_查询(“开始”); $strSQL=“插入客户”; $strSQL.=“(客户ID、姓名、电子邮件、国家代码、预算、已使用)”; $strSQL.=“值”; $strSQL.=”(“$\u POST[“txtCustomerID”]。”,“$\u POST[“txtName”]。”,“$\u POST[“txtmail”]。”; $strSQL.=“,”,“$\u POST[“txtCountryCode”]。”,“$\u POST[“txtBudget”]。”,“$\u POST[“txtTexted”]。”)”; //呼应“第一”; //echo$strSQL; $objQuery1=mysql\u查询($strSQL); $strSQL=“插入客户”; $strSQL.=“(客户ID、姓名、电子邮件、国家代码、预算、已使用)”; $strSQL.=“值”; $strSQL.=”(“$\u POST[“txtCustomerID”]。”,“$\u POST[“txtName”]。”,“$\u POST[“txtmail”]。”; $strSQL.=“,”,“$\u POST[“txtCountryCode”]。”,“$\u POST[“txtBudget”]。”,“$\u POST[“txtTexted”]。”)”; //呼应“第二”; //echo$strSQL;出口 $objQuery2=mysql\u查询($strSQL); * 如果($objQuery1)和($objQuery2)) { mysql_查询(“提交”); 回显“保存完成”; } 其他的 { mysql_查询(“回滚”); echo“错误保存[”$strSQL.]”; } mysql_close($objConnect);,php,mysql,rollback,Php,Mysql,Rollback,表格: 客户ID 名称 电子邮件 国家代码 预算 习惯于 如果我提交表单,数据将进入customer表。如果部分: if($objQuery1)和($objQuery2)) { mysql_查询(“提交”); 回显“保存完成”; } 如果我提交表单,数据将进入customer表。这是不可能的。任何一个检查并告诉我无法理解这一点的人请阅读有关SQL注入预防的内容。你的剧本对它很开放。如果您想查看错误消息,请在mysql_查询后添加或死亡,例如mysql_查询($strSQL)或死亡(mysq

表格:


客户ID
名称
电子邮件
国家代码
预算
习惯于
如果我提交表单,数据将进入customer表。如果部分:

if($objQuery1)和($objQuery2))
{
mysql_查询(“提交”);
回显“保存完成”;
}

如果我提交表单,数据将进入customer表。这是不可能的。任何一个检查并告诉我无法理解这一点的人

请阅读有关SQL注入预防的内容。你的剧本对它很开放。如果您想查看错误消息,请在mysql_查询后添加或死亡,例如mysql_查询($strSQL)或死亡(mysql_error());实现die后(mysql_error());我已经为customer表cid分配了主键。它正在为键“PRIMARY”抛出“重复条目“0”