gpt4 book ai didi

php - 循环包含一个变量

转载 作者:行者123 更新时间:2023-11-29 02:49:00 29 4
gpt4 key购买 nike

我有一个查询,我需要循环获取尽可能多的 Proveedir_ID 唯一值实例。

我的查询是:

 <?php
require('Connection.php');


$consulta="SELECT Proveedor_Logo, Giro2_ID, Producto_Nombre, Producto_Descripcion, Producto_Precio, Producto_Imagen, Producto_Prioridad FROM Natan_Procesos WHERE Proveedor_ID = 1";

?>
<!-- EMPIEZA EL CODIGO BUENO -->
<div align="center">
<div align="center" style="width: -600; -moz-box-align: center; alignment-adjust: central; alignment-baseline: central; vertical-align: central; z-index: auto;">
<p>&nbsp;</p>
<p> Opciones de <? echo $rows['giro2']; ?></p>
<?php

$rows = array();
try {
$sth = $db->prepare("SELECT Proveedor_Logo, Giro2_ID, Producto_Nombre, Producto_Descripcion, Producto_Precio, Producto_Imagen, Producto_Prioridad FROM Natan_Procesos WHERE Producto_Prioridad = 1 AND Categoria_ID=2");
$sth->execute(array(
/* $ead,*/
/* $eac*/
));
while ($row = $sth->fetch(PDO::FETCH_ASSOC) ) {
$Proveedor_Logo = $row['Proveedor_Logo'];
$Giro2_ID = $row['Giro2_ID'];
$Producto_Nombre = $row['Producto_Nombre'];
$Producto_Descripcion = $row['Producto_Descripcion'];
$Producto_Precio = $row['Producto_Precio'];
$Producto_Imagen = $row['Producto_Imagen'];
$Producto_Prioridad = $row['Producto_Prioridad'];
$rows[] = $row;
}
} catch (PDOException $e) {
echo 'Database operation failed: ' . $e->getMessage();
}
?>
</div></div>
<div align="center">
<div align="center"
style="width: -600; -moz-box-align: center; alignment-adjust: central; alignment-baseline: central; vertical-align: central; z-index: auto;">
<table width="800" border="0">
<?php
foreach ($rows as $row) {
?>
<tr>
<td><input name="platofuerte" type="radio" value="" />
</td>
<td><img src='<?php echo htmlspecialchars($row['Producto_Imagen']); ?>' alt='image' />
</td>
<td width=""><input name="" type="label" value='<?php echo $row['Producto_Nombre']; ?>' />
</td>
<td width=""><input name="" type="label" value='<?php echo $row['Producto_Descripcion']; ?>' />
</td>
<td width=""><input name="" type="label" value='$<?php echo $row['Producto_Precio']; ?>' />
</td>
</tr>
<?php
} ?>
</table>
</div></div>

<!--BUSQUEDA DE PLATO FUERTE -->

<div align="center">
<div align="center" style="width: -600; -moz-box-align: center; alignment-adjust: central; alignment-baseline: central; vertical-align: central; z-index: auto;">
<p>&nbsp;</p>
<p> Opciones de <? echo $rows['giro2']; ?></p>
<?php
$rows = array();
try {
$sth = $db->prepare("SELECT Proveedor_Logo, Giro2_ID, Producto_Nombre, Producto_Descripcion, Producto_Precio, Producto_Imagen, Producto_Prioridad FROM Natan_Procesos WHERE Producto_Prioridad = 2");
$sth->execute(array(
/* $ead,*/
/* $eac*/
));
while ($row = $sth->fetch(PDO::FETCH_ASSOC) ) {
$Proveedor_Logo = $row['Proveedor_Logo'];
$Giro2_ID = $row['Giro2_ID'];
$Producto_Nombre = $row['Producto_Nombre'];
$Producto_Descripcion = $row['Producto_Descripcion'];
$Producto_Precio = $row['Producto_Precio'];
$Producto_Imagen = $row['Producto_Imagen'];
$Producto_Prioridad = $row['Producto_Prioridad'];
$rows[] = $row;
}
} catch (PDOException $e) {
echo 'Database operation failed: ' . $e->getMessage();
}
?>
</div></div>
<div align="center">
<div align="center"
style="width: -600; -moz-box-align: center; alignment-adjust: central; alignment-baseline: central; vertical-align: central; z-index: auto;">
<table width="800" border="0">
<?php
foreach ($rows as $row) {
?>
<tr><td><input name="platofuerte" type="radio" value="" />
</td>
<td><img src='<?php echo htmlspecialchars($row['Producto_Imagen']); ?>' alt='image' />
</td>
<td width=""><input name="" type="label" value='<?php echo $row['Producto_Nombre']; ?>' />
</td>
<td width=""><input name="" type="label" value='<?php echo $row['Producto_Descripcion']; ?>' />
</td>
<td width=""><input name="" type="label" value='$<?php echo $row['Producto_Precio']; ?>' />
</td></tr>
<?php
}
?>
</table>
</div></div>

<!-- BUSQUEDA POSTRE -->

<div align="center">
<div align="center" style="width: -600; -moz-box-align: center; alignment-adjust: central; alignment-baseline: central; vertical-align: central; z-index: auto;">
<p>&nbsp;</p>
<p> Opciones de <? echo $rows['giro2']; ?></p>
<?php

$rows = array();
try {
$sth = $db->prepare("SELECT Proveedor_Logo, Giro2_ID, Producto_Nombre, Producto_Descripcion, Producto_Precio, Producto_Imagen, Producto_Prioridad FROM Natan_Procesos WHERE Producto_Prioridad = 3");
$sth->execute(array(
/* $ead,*/
/* $eac*/
));
while ($row = $sth->fetch(PDO::FETCH_ASSOC) ) {
$Proveedor_Logo = $row['Proveedor_Logo'];
$Giro2_ID = $row['Giro2_ID'];
$Producto_Nombre = $row['Producto_Nombre'];
$Producto_Descripcion = $row['Producto_Descripcion'];
$Producto_Precio = $row['Producto_Precio'];
$Producto_Imagen = $row['Producto_Imagen'];
$Producto_Prioridad = $row['Producto_Prioridad'];
$rows[] = $row;



}
} catch (PDOException $e) {
echo 'Database operation failed: ' . $e->getMessage();
}
?>
</div>
</div>
<div align="center">
<div align="center"
style="width: -600; -moz-box-align: center; alignment-adjust: central; alignment-baseline: central; vertical-align: central; z-index: auto;">
<table width="800" border="0">
<?php
foreach ($rows as $row) {
?>
<tr>

<td><input name="platofuerte" type="radio" value="" />
</td>
<td><img src='<?php echo htmlspecialchars($row['Producto_Imagen']); ?>' alt='image' />
</td>
<td width=""><input name="" type="label" value='<?php echo $row['Producto_Nombre']; ?>' />
</td>
<td width=""><input name="" type="label" value='<?php echo $row['Producto_Descripcion']; ?>' />
</td>
<td width=""><input name="" type="label" value='$<?php echo $row['Producto_Precio']; ?>' />
</td>
</tr>
<?php
}
?>
</table>
</div>
</div>
<!-- TERMINA EL CÓDIGO CHIDO -->


-------------------------------------------------------<br><br>
<input type="submit" name="Reservar" id="Reservar" value="Reservar" />
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>

所以我可以显示 Proveedor_ID =1 的结果,但现在我需要让它也检查每个其他唯一的 Proveedor_ID 值,包括相同的 Giro2_ID。我正在寻找最好将所有这些代码包装到 PDO 中的 while 循环中的代码。

我需要时间限制 Proveedor_ID 唯一值的所有可能实例。

提前感谢您的帮助。

最佳答案

您需要在 SQL 语句中使用 DISTINCTGROUP。我在你的 SQL 语句中找不到 ProveedorID,所以我只提供一个示例

通过 ProveedorID 从 Natan_Procesos 组中选择 *

SELECT DISTINCT ON ProveedorID * FROM Natan_Procesos WHERE Producto_Prioridad = 1;

关于php - 循环包含一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38092805/

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