我正在尝试建立一个客户电子商务后端。我以前做过很多次这样的事情,并不认为自己对 php 和 mysql 是“新手”,但我被卡住了,不知道出了什么问题。
我只想在特定位置显示 mysql 行的内容(使用“WHERE”命令)。
但是当我加载页面时,内容部分(在表格中)是空的。该位置的表格中肯定有内容,页面上的所有其他内容都显示,除了实际的 customerResults。
这是我的代码:
<head>
<title>Customer Summary</title>
<?php
session_start();
require 'database_connect.php';
$customerTable = "customer";
if(isset($_GET['customer_click'])){
$customerId = $_GET['customer_click'];
}
?>
</head>
<h3>Customer <?php echo"$customerId"?></h3>
<table align="center" width="600px">
<tr>
<td><a href="index.php">Summary</a></td>
<td><a href="personal.php">Personal</a></td>
<td><a href="billing.php">Billing</a></td>
<td><a href="order_history.php">Order History</a></td>
</tr>
</table>
<table align="center" width="400px">
<tr>
<?php
$customerSelect = "SELECT * FROM $customerTable WHERE id = '$customerId' ";
$customerResult = mysql_query($customerSelect);
if (!$customerResult){
echo "No results, but why?!?!? </br/>";
}
if (mysql_num_rows($customerResult)==0){
echo "Results are empty...but why!?!?!";
}
while ($customerData = mysql_fetch_assoc($customerResult)){
echo $customerData['id'];
echo $customerData['email'];
}
?>
</tr>
</table>
我可能会忽略一些简单的东西,但我真的无法弄清楚