0
嘿,我很新的PHP,我不太確定我做錯了什麼,我一直在這工作了幾個小時,似乎無法看到它有什麼問題(沒有錯誤,使事情更有趣)它實際上做了什麼,它運行良好,但它不顯示我的數據庫中的數據,只顯示列標題,就是這樣。爲什麼我的數據庫中的數據沒有顯示?
我希望在這一點上的任何建議。我的代碼所做的就是從表單中獲取某些信息的'staffID',並使用它來顯示與之關聯的數據(如搜索功能)。我正在使用'join'函數僅用於練習數據庫使用。
正如我所說的,我完全新的這個所以這個,所以我可以完全錯我的代碼
<?php $staffidstr = $_GET["staffID"];
$conn = mysql_connect("xxxxxxx", "xxxxxx", "xxxxxxx");
mysql_select_db("xxxxxxxx", $conn)
or die ('Database not found ' . mysql_error());
$sql = "SELECT orderID, orderDate, shippingDate, staffName
FROM purchase, staff
WHERE purchase.staffID = staff.staffID
AND staff.staffID = '%$staffidstr%'
ORDER BY staff.staffName";
$rs = mysql_query($sql, $conn)
or die ('Problem with query' . mysql_error());
?>
<?php echo "$staffidstr"; ?>
<table border="1" summary="Purchase Details">
<tr>
<th>Order ID</th>
<th>Order Date</th>
<th>Shipping Date </th>
<th>Staff Name</th>
</tr>
<?php
while ($row = mysql_fetch_array($rs)) { ?>
<tr>
<td><?php echo $row["orderID"]?></td>
<td><?php echo $row["orderDate"]?></td>
<td><?php echo $row["shippingDate"]?></td>
<td><?php echo $row["staffName"]?></td>
</tr>
<?php }
mysql_close($conn); ?>
您確定的行是從您的查詢中返回的嗎? –
只需添加'<?php echo mysql_num_rows($ rs)?>'就在你的'
我沒有得到什麼,幾乎相同的問題,它只是沒有顯示我的行/數據。 – InsignificantPuppet
回答
我敢肯定它是繼
WHERE
子句的一部分這應該是最有可能
的
%
characte r使用=
運算符沒有特殊含義,因此您的查詢將不會返回單個行。來源
2014-05-12 15:06:40 VMai
是的,這工作完全謝謝人。 – InsignificantPuppet
很高興我能幫到你。 – VMai
僅供參考,'%'用於'WHERE field LIKE'%$ value%'' – dcclassics
相關問題