Pregunta

Puedo no parece encontrar el error en la siguiente secuencia de comandos.he estado revisando para rato.lo siento, soy realmente nuevo en SQL y PHP.

    $tCompany_SQLselect = "SELECT ";
    $tCompany_SQLselect .= "ID, preNAME, Name, RegType ";
    $tCompany_SQLselect .= "FROM ";
    $tCompany_SQLselect .= "tCompany ";

    $tCompany_SQLselect_Query = mysql_query($tCompany_SQLselect);

    $index = 1;
    while ($row = mysql_fetch_array($tCompany_SQLselect_Query, MYSQL_ASSOC)) {
        $preNAME = $row['preNAME'];
        $Name = $row['Name'];
        $RegType = $row['RegType'];

        echo $index.".".$preNAME."".$Name."".$RegType" <br />;

        $index++;

    }
¿Fue útil?

Solución

El problema está en la forma de concatenado las variables.

Se le olvidó un punto y en una cita.Cambio .$RegType" <br />; a . $RegType . "<br />";

echo $index . "." . $preNAME . " " . $Name . " " . $RegType  "<br /> ;
                                                            ^  dot  ^ quote

Cambiar a:

echo $index . "." . $preNAME . " " . $Name . " " . $RegType . "<br />";

Puede quitar el espacio en el " " si usted desea.

Otros consejos

Primero: puedes usar:

$tCompany_SQLselect_Query = mysql_query($tCompany_SQLselect) or die(mysql_error());

Esto le permitirá depurar el error.

segundo: puedes usar:

$row = mysql_fetch_assoc($tCompany_SQLselect_Query)

para acortar la sintaxis.

El echo la línea debe ser:

echo $index.".".$preNAME." ".$Name." ".$RegType." . "<br />";

Le faltaban las comillas alrededor de <br />, y el . para la concatenación antes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top