My code doesn't seem to work. I'm using the following:
$statement = $db->prepare("SELECT * FROM carts WHERE (order_id = ':order_id')");
$result = $statement->execute(array(':order_id' => $order_id));
$result = $statement->fetch();
Which returns a boolean according to gettype($result)
; print_r($result)
simply displays Array, though this is not expected. The data I'm reading is:
So I should expect an Array to be returned, not a Boolean. The PDO is correct and working, as I can call a write command. What's the best way using PDO to read a row based on the Primary Key order_id
into a parsable array?
And as a split, is there a more efficient way than SELECT * WHERE
to read a single row of data from a TABLE
when the data is based on the Primary Key
?