Php 如何将sql查询的数组回显到html中
我遇到了数组的问题,我不知道为什么它没有显示在HTML索引上Php 如何将sql查询的数组回显到html中,php,mysqli,Php,Mysqli,我遇到了数组的问题,我不知道为什么它没有显示在HTML索引上 $db是已建立的连接 表格结构为: pedidos: id, cliente_id, creacion, id, modificacion, precio_total, and status productos: id, nombre, descripcion, precio, descripcion 以下是PHP代码: <?PHP $sql=mysqli_query($db," SELECT 'p.id', 'p.
$db
是已建立的连接
表格结构为:
pedidos:
id, cliente_id, creacion, id, modificacion, precio_total, and status
productos:
id, nombre, descripcion, precio, descripcion
以下是PHP代码:
<?PHP
$sql=mysqli_query($db,"
SELECT 'p.id', 'p.nombre', 'p.precio', 'a.cantidad', 'p.precio' * 'a.cantidad' AS total, 'a.id'
FROM articulos_pedidos a INNER JOIN productos p
ON 'a.producto_id' = 'p.id'
INNER JOIN pedidos pe
on 'a.pedido_id' = 'pe.id'
WHERE pedido_id = 23")OR die("query is incorrect-........................");
$a = $sql->fetch_assoc();
$data_pedido = array(
'id' => $a['pedido_id'],
'nombre' => $a['p.nombre'],
'precio' => $a['p.precio'],
'cantidad' => $a['a.cantidad'],
'total' => $a['ptotal']
);
?>
<?php echo $data_pedido['id']; ?>
<?php echo $data_pedido['nombre']; ?>
<?php echo $data_pedido['precio']; ?>
<?php echo $data_pedido['cantidad']; ?>
<?php echo $data_pedido['total']; ?>
你能显示你的输出吗?当你说html索引时,你的意思是你有一个名为index.html
的文件吗?它根本不输出任何东西是的html文件,实际上是name index.php,我写下de代码,我启动html代码好的-如果你检查源代码,你看到了什么吗?是否执行错误报告(E_ALL)代码>ini\u集('display\u errors',1)代码>输出什么?或者?在while循环结束时,打印数组并在此处注释输出
$data_pedido=array();
while($a = $sql->fetch_assoc()) {
echo $data_pedido['id']=$a['pedido_id'];
echo $data_pedido['nombre']=$a['p.nombre'];
echo $data_pedido['precio']=$a['p.precio'];
echo $data_pedido['cantidad']=$a['a.cantidad'];
echo $data_pedido['total']=$a['ptotal'];
}