PHP MSQL服务器语法错误


PHP MSQL server syntax error

我在尝试获取项目的详细信息页面时遇到此错误。这是给学校的,我还不太懂PHP。"您的SQL语法有错误;请查看与MySQL服务器版本相对应的手册,以获取在第1行"附近使用的正确语法"

这是该页面的代码。

<?php
    require_once('connection.php');
    mysqli_select_db($conn, $dbname);
    $recordID = $_GET['recordID'];
    $query_Shoe_Details = "SELECT * FROM Products WHERE Shoe_Brand = $recordID";
    $Shoe_Details = mysqli_query($conn, $query_Shoe_Details) or die(mysqli_error(($conn)));
    $row_Shoe_Details= mysqli_fetch_assoc($Shoe_Details);
    $totalRows_Shoe_Details = mysqli_num_rows($Shoe_Details);
?>
<!DOCTYPE html>
    <html>
    <head>
        <title>details</title><?php include 'connection.php';?>
    </head>
    <body>
        <p>Product Name: <?php echo $row_Shoe_Details['Product_Name']; ?></p>
        <p><img src=
        "images/%3C?php%20echo%20$row_Shoe_Details['Image_Name'];%20?%3E"></p>
        <p>Description: <?php echo $row_Shoe_Details['Product_Description']; ?></p>
        <p>Price: $<?php echo $row_Shoe_Details['Product_Price']; ?></p><?php
            mysqli_free_result($Shoe_Details);
            ?>
    </body>
</html>

将查询更改为,使用单引号

 $query_Shoe_Details = "SELECT * FROM Products WHERE Shoe_Brand = '$recordID'";

也删除此<?php include 'connection.php';?>,无需再次包含

Pl. prepare connection.php file in followng way like 
$dbHost = '';
$dbUser = '';
$dbPass = '';
$dbName = '';
// setting up the web root and server root for
// this shopping cart application
$con=mysql_connect('','','');
    if(!$con)
    {
        die('connection failed');
    }
    $db=mysql_select_db('',$con);
    if(!$db)
    {
        die('db is not selected');
    }
pass proper value in this syntax save it and in your code remove second line and test then and give feedback