gpt4 book ai didi

php - 在两个表中选择...

转载 作者:行者123 更新时间:2023-12-01 00:15:20 24 4
gpt4 key购买 nike

我有两个表格,我想用它们来查看我的报告,我可以在输入日期后得到它们。

这是我的表格:客户 - customer_date, lastname, firstname

服务 - room_number, date_in, date_out

现在这是我的代码:它似乎无法从我的表中获取任何行

<?php 

$conn = mysql_connect("localhost","root","");

mysql_select_db('irm',$conn);

if(isset($_GET['Submit'])){

$customer_date = $_GET['customer_date'];
}

?>
<form method="get">
<table width="252" border="0">
<tr>
<td width="98">Choose Date:</td>
<td width="144"><label>
<input onclick="ds_sh(this);" name="customer_date" id="customer_date" readonly="readonly" style="cursor: text" />
</label></td>
</tr>
<tr>
<td align="right"><input type="submit" value="Submit" /></a></td>
<td></td>
</tr>
</table>
</form>

<form>
<?php

$tryshow = "SELECT * FROM customers,services WHERE customer_date = '$customer_date' ";

$result = @mysql_query($tryshow,$conn)
or die("cannot view error query");

if (mysql_num_rows($result) == 0) {
echo "No rows found, nothing to print...";
}
while($row=mysql_fetch_assoc($result)){
?>
<table width="700" border="0">
<tr>
<td width="100">Customer Date:</td>
<td width="100">Last Name</td>
<td width="100">First Name</td>
<td width="100">Room Number</td>
<td width="100">Date In</td>
<td width="100">Date Out</td>
</tr>
<tr>
<td><?php echo $row["customer_date"]; ?></td>
<td><?php echo $row['lastname']; ?></td>
<td><?php echo $row['firstname']; ?></td>
<td><?php echo $row['room_number']; ?></td>
<td><?php echo $row['date_in']; ?></td>
<td><?php echo $row['date_out']; ?></td>
</tr>
</table>
<?php }?>
</form>

有了这个,我可以获得在该日期签到的任何客户的报告。

我需要一些建议。希望你能尽快回复我。

最佳答案

两个表之间似乎没有任何共同的字段。您如何存储客户 A 在日期 C 位于房间 B 的事实?要进行 SQL 连接,被连接的表必须至少有一个共同字段。

同样,不要只是说 die("cannot view error query"),这对于调试目的来说是完全没用的,尝试做 die(mysql_error(),这将为您提供查询失败的确切原因。

此外,如果查询确实有效,那么您将为找到的每一行输出一个完整的 HTML 表格。您应该在获取循环之外获取表页眉和页脚数据。

关于php - 在两个表中选择...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5185214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com