Error PHP

  • Autor Autor hamedm
  • Fecha de inicio Fecha de inicio
H

hamedm

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola forobetanos,

Estoy haciendo un codigo sin embargo, me sale este error:
[17-Nov-2019 12:11:32 America/New_York] PHP Parse error: syntax error, unexpected '[', expecting ',' or ';' in /home/sabzgoltab/estructuras.sabzgoltab.com/backend/consultar_capacidad_existente.php on line 21

y el codigo es este:
PHP:
<?php

require_once 'conexion.php';

$cnx = conectar();

$zona = $_GET["zona"];
$concierto = $_GET["nombreConcierto"];

$sql = "SELECT (Z.cupos - SUM(P.cantidad)) AS capacidad_existente FROM zona Z INNER JOIN persona_has_concierto P ON Z.numero = P.zona_numero WHERE Z.numero = {$zona} AND P.concierto = '{$concierto}'";

$resultado = $cnx->query($sql)->fetch_all(MYSQLI_ASSOC);



if($resultado[0]["capacidad_existente"] && count($resultado) > 0){
    echo $resultado[0]["capacidad_existente"];
} else {
    $sql = "SELECT cupos FROM zona WHERE numero = {$zona}";

    echo $cnx->query($sql)->fetch_all(MYSQLI_ASSOC)[0]['cupos'];    //linea 21
}

y no tengo ni idea cual pueda ser mi error. Espero me puedan ayudar.

Muchas Gracias
Hamed
 
Resuelto Muchas Gracias, es la version del PHP del servidor.
 
Disculpa, cual version tenias y por cual version cambiaste ahora ?
Saludos.
 
Aunque creo que tamebin se resolvia maxificando el codigo

Cambiando esto
PHP:
echo $cnx->query($sql)->fetch_all(MYSQLI_ASSOC)[0]['cupos'];    //linea 21

por esto
PHP:
$la_query = $cnx->query($sql);
$resultados = $la_query->fetch_all(MYSQLI_ASSOC);
echo $resultados[0]['cupos'];
 
Atrás
Arriba