我完全被卡住了!我需要创建导航按钮才能浏览与特定ID匹配的记录。到目前为止,我只能检索1条记录(第一个)。我正在使用以下代码来做到这一点:

$query = "SELECT t1.requester_name, t1.requester_email, t1.client_name, t1.client_country, t1.machine_quantity, t1.severity, t1.sales_connect, t1.request_status, t2.serial_type, t2.serial_model, t2.serial_number, t2.machine_status, t2.machine_config, t2.brand, t2.tier, t2.request_id
FROM requests t1
LEFT JOIN serialnumbers t2
ON t1.request_id = t2.request_id
WHERE t1.request_id = {$id} ";

$results = mysql_query($query, $connection);
$row = mysql_fetch_assoc($results);


记录来自2个不同的表,尽管我对请求表没有问题(总是一行),但是我无法弄清楚如何获取序列号表中的每一行(一对多关系)。

我正在使用html表单显示这些值...这是我如何操作的示例:

<input type="text" value="<?php echo $row['serial_type']; ?>" id="machineType" name="machineType[]" />


关于如何实现此目标的任何想法?

最佳答案

您将要使$ row = mysql_fetch_assoc成为while循环。

while ($row = mysql_fetch_assoc($results)){
    echo '<input type="text" value="'.$row['serial-type']." id="machineType" name="machineType[]" />';
}


遵循这些原则。

关于php - PHP/MySql-创建导航按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20021992/

10-16 07:24