Mysql错误:INSERT INTO

时间:2017-03-16 23:20:19

标签: php mysql mysqli insert

我想从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);
?>

0 个答案:

没有答案
相关问题