我想从PHP脚本中将信息插入到名为company的表中。我收到以下错误:
错误:INSERT INTO公司(id,name,description,hq,url,street, city_postcode,logo_path,employer_id,public_page,profile_picture) VALUES(1,Foo Bar,公司介绍,Phoenix, https://www.example.com,1234 S. Foo St,APT 123,Phoenix,85008, uploads / logos / company-default.png,1,0, uploads / companies / profile-picture-default.png)你有错误 你的SQL语法;查看与MariaDB对应的手册 服务器版本,用于在'Bar,Company附近使用正确的语法 描述,凤凰城,https://www.example.com,1234 S. Foo St,APT' 在第2行
<?php
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$id = 1;
$employer_id = 1;
$public_page = 0;
$name = "Foo Bar";
$description = "Company Description";
$url = "https://www.example.com";
$address1 = "1234 S. Foo St";
$address2 = "APT 123";
$city = "Phoenix";
$state = "Arizona";
$postcode = "85008";
$hq = $city;
$street = $address1 . ", ". $address2;
$city_post = $city . ", " . $postcode;
$company_default_logo_path = "uploads/logos/company-default.png";
$profile_picture_path = "uploads/companies/profile-picture-default.png";
$sql = "INSERT INTO company (id, name, description, hq, url, street, city_postcode, logo_path, employer_id, public_page, profile_picture)
VALUES ($id, $name, $description, $hq, $url, $street, $city_post, $company_default_logo_path, $employer_id, $public_page, $profile_picture_path)";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>