First, you use the MySQL reserved word , which is order, and this requires special attention; mainly using ticks around it.
, , $itemName .
<?php
include('db_config.php');
$itemName = 'Item1';
$sql = "SELECT * FROM `order` WHERE itemName = '$itemName';";
$stmt = $conn->prepare($sql);
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo $row['itemName'];
}
?>
" php :"
, .
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); .
, , MySQL:
1064 SQL; , MySQL, "order
, - - , MySQL, , .., .
, :
$itemName = "Timmy Sour Dough";
WHERE itemName = 'Timmy Sour Dough'
, .
, .
Edit
prepare new to PDO , , . .
$sql = "SELECT * FROM `order` WHERE itemName = ? ";
$stmt = $conn->prepare($sql);
$stmt->execute(array($itemName));
, ?, execute. :)