我使用托管在真实服务器上的数据库几乎不新,我有一个SELECT:
SELECT P.IdPromocion, P.TipoPromocion, P.Habilitada, P.Cantidad, P.Monto, P.Descuento, P.ProductoCompra, P.ProductoBeneficio, N1.Nombre AS NombreCompra, N2.Nombre AS NombreBeneficio
FROM promociones AS P
JOIN productos AS N1 ON P.ProductoCompra = N1.Modelo
JOIN productos AS N2 ON P.ProductoBeneficio = N2.Modelo
当我从服务器上运行phpMyAdmin时,它会返回预期的结果,但在PHP CombreCompra和NombreBeneficio中总是为空。
这是PHP:
<?php
$mysqli = new mysqli('host','user','password','DB');
$Array = array();
$query = "SELECT P.IdPromocion, P.TipoPromocion, P.Habilitada, P.Cantidad, P.Monto, P.Descuento, P.ProductoCompra, P.ProductoBeneficio, N1.Nombre AS NombreCompra, N2.Nombre AS NombreBeneficio FROM promociones AS P JOIN productos AS N1 ON P.ProductoCompra = N1.Modelo JOIN productos AS N2 ON P.ProductoBeneficio = N2.Modelo";
$result = $mysqli->query( $query );
$mysqli->close();
while( $row = mysqli_fetch_array( $result ) ) {
$Array [] = $row;
}
echo json_encode($Array);
exit;
?>
谢谢!