我正在尝试使用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文件。
答案 0 :(得分:1)
如果没有看到更多代码,我可以提出更多建议,但是:
php app/console debug:event-dispatcher
一个连接,并确保您准备并执行查询。我认为,因为你没有这样做,单个引用或无效字符打破了你的查询。