2016-07-19 82 views
0

嘗試獲取此項目的此詳細信息頁面時,出現此錯誤。它的學校,我真的不明白PHP的那麼好。 「 」您的SQL語法錯誤;請查看與您的MySQL服務器版本相對應的手冊,以找到在'1號線附近使用的正確語法「PHP MSQL服務器語法錯誤

以下是該頁面的代碼。

<?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>

+0

做'的var_dump($記錄ID)在'mysqli_query'之前並查看結果。 – Iceman

+0

這看起來代碼明智嗎?抱歉,我說我對這個 – Jhodges11

+0

完全陌生,在第二行添加'var_dump($ _ GET ['recordID']);''。然後運行並查看輸出。如果它被初始化。 – Iceman

回答

0

改變您的查詢的,使用單引號

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

同時刪除該<?php include 'connection.php';?>,無需包括再次

+0

這個工作!我遇到了其他問題,如何將我的查詢轉化爲獲取數據,但至少我更近一步 – Jhodges11

0
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 
+0

不建議用戶使用mysql_ *在即將推出的版本.try中已棄用,建議使用mysqli_ *或PDO – JYoThI