gpt4 book ai didi

mySQL:YA 无效的查询语法错误

转载 作者:行者123 更新时间:2023-11-29 06:13:19 24 4
gpt4 key购买 nike

这给了我一个“无效语法”错误。这有什么不对吗?

$companyName = 'big company';
$address1 = 'big bay #8';
$address2 = 'some big warehouse';
$city = 'big city';
$province = 'AB';
$postalCode = 'T1T0N0';
$phone = '0123456789';
$email2 = 'bigKahuna@bigKahuna.edu';

$query = "INSERT INTO clients ";
$query .= "(companyName, address1, address2, city, province, postalCode, phone, email) ";
$query .= "VALUES (". $companyName.",".$address1.",".$address2.",".$city.",".$postalCode.",".$phone.",".$email2.")";

print ($query . "<br><br>");

$result = mysql_query($query, $connexion);

if ($result)
{
// Success!
echo "Fabulous! check the DB, we did it! :D<br>";
} else {
// Fail!
echo"CRAAAAAPP! something went wrong. FIX IT! :P<br>";
echo mysql_error();
}

我已经对表进行了三次检查,它基本上都是 VARCHAR(50),名称正确并且序列正确(并不是坏序列会破坏它......)。

我错过了什么? ...不,connexion 没有拼写错误...

最佳答案

您有一堆字符串变量,应该用单引号括起来(并正确转义)。

query = "INSERT INTO clients ";
$query .= "(companyName, address1, address2, city, province, postalCode, phone, email) ";
$companyName = mysql_real_escape_string($company_name);
//... etc - escape all other variables
$query .= "VALUES ('". $companyName."',"'.$address1."','".$address2."','".$city."','".$postalCode."','".$phone."','".$email2."')";

关于mySQL:YA 无效的查询语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068553/

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