使用PDO php查询时无法显示

时间:2016-02-19 04:50:30

标签: php mysql pdo

我正在尝试使用PHP构建一个表,其中包含一些来自mysql数据库的文本:

然而,当我回显表格时,页面显示为空白

这是我的代码

<!DOCTYPE html>
<html lang="en">

    <title>Pre Order</title>

</head>
<body>
<div class="page">

<?php 
include_once "connect.php";
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); 
$conn2 = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); 


$form=$_POST;
$a=$form['a'];
$b=$form['b'];
$c=$form['c'];
$accountnumber=$form['accountnumber']

$stmt = $conn->query("SELECT * FROM Contracts WHERE A='$a' AND B='$b' AND C='$c'");
$stmt2 = $conn2->query("SELECT * FROM Customers WHERE CustomerCode='$accountnumber'");

$data = '';

    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { 
    while ($row2 = $stmt2->fetch(PDO::FETCH_ASSOC)) {


$data .= "<table>";
$data .= "<tr><td>Account Number: </td>";


echo $data;
}
}

?>
</div>
</body>
</html>

但是,当我删除mysql连接时,echo工作正常。

该文件是.php文件。

1 个答案:

答案 0 :(得分:1)

如果没有看到更多代码,我可以提出更多建议,但是:

php app/console debug:event-dispatcher

一个连接,并确保您准备并执行查询。我认为,因为你没有这样做,单个引用或无效字符打破了你的查询。