2016-07-19 3 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 ($ recordID) 'перед' 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

Смежные вопросы