Я сделал код с использованием PDO для чтения таблицы из базы данных. Я пытаюсь повторить свой результат, но я получаю пустую страницу без ошибок.PDO Чтение из базы данных
Мой код:
<?php
include 'config.php';
id = "264540733647332";
try {
$conn = new PDO("mysql:host=$hostname;dbname=mydata", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
$result = $conn->query("SELECT * FROM mytable WHERE id='".$id."';");
if ($result->fetchColumn() != 0)
{
foreach ($result->fetchAll(PDO::FETCH_BOTH) as $row) {
$Data1 = $row['Data1'];
$Data2 = $row['Data2'];
echo $Data2;
}
}
?>
Но эхо пуст без каких-либо ошибок. Что я делаю неправильно?
Спасибо всем!
Попробуйте это: - '$ результат = $ conn-> запрос ("SELECT * FROM mytable WHERE id = '". $ Id. "'"); ' –
Здравствуйте, я внес изменения, но без результата и без ошибок. Тем не менее я не вижу эха. Спасибо за ваше предложение. –
'$ result', вероятно, не работает. Повторите запрос и посмотрите, работает ли он при выполнении непосредственно. Также вы должны использовать подготовленные инструкции. Я предполагаю, что '$ id' поступает от клиента? – chris85