gpt4 book ai didi

PHP从一种形式插入到两个表中不起作用

转载 作者:行者123 更新时间:2023-11-29 06:38:55 27 4
gpt4 key购买 nike

下面是我的 php 代码,它应该从我的表单中获取数据并将其放入我的数据库中的两个表中。然而,我一直收到值的 SQL 语法错误,我最初将值放在 ' ' 中,但我收到了错误,所以我将值更改为反引号 。但这似乎仍然没有太大区别。我收到错误,但是街道、城市、县、邮政编码、电话和出生日期都输入到用户表中。但没有别的,也没有任何东西进入成员表。

如有任何帮助,我们将不胜感激。非常感谢

$con = mysql_connect("localhost", "alex", "");
if(!$con)
{
die('Could not connect: ' .mysql_error());
}
mysql_select_db("gym", $con);
//** code above connects to database


$sql ="INSERT INTO users (First_Name, Last_Name, Street, City, County, Postcode, Telephone, Email, Date_Of_Birth, Gender)
VALUES
(`$_POST[FirstName]`,
`$_POST[LastName]` ,
`$_POST[Street]`,
`$_POST[City]`,
`$_POST[County]`,
`$_POST[Postcode]`,
`$_POST[Tel]`,
`$_POST[Email]`,
`$_POST[Date_Of_Birth]`,
`$_POST[Gender]`)";

$result1=mysql_query($sql,$con);

$sql1 = "INSERT INTO members( Membership_Number, Membership_Type, Membership_Referal, Trainer_Required, Medical_Informaton, Contract, Card_Holder_Name, Bank, Card_Number, Sort_Code, valid, Exp, Security_Number
VALUES
(`$_POST[MembershipNumber]`,
`$_POST[MembershipType]`,
`$_POST[MembershipReferral]`,
`$_POST[TrainerRequired]`,
`$_POST[MedicalInformation]`,
`$_POST[Contract]`,
`$_POST[BankBranch]`,
`$_POST[CardHolderName]`,
`$_POST[CardNUMBER]`,
`$_POST[Expiry]`,
`$_POST[SecurityCode]`)";

$result2=mysql_query($sql1,$con);

//***** code below is error message if it doesnt work
if($result1 && $result2){
printf("window.alert(\"New Record Added!\");");
}

else
{
echo "Error:". mysql_error()."";
}

mysql_close($con)
?>​

最佳答案

Remove backtics and add `single quote` to values parameter

关于PHP从一种形式插入到两个表中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22785526/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com