我已经使用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