Question

Je ne peux pas semble trouver l'erreur dans le script ci-dessous.j'ai été vérifier pour tout maintenant.désolé, je suis vraiment nouveau à SQL et 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++;

    }
Était-ce utile?

La solution

Le problème est dans la façon dont vous concaténées les variables.

Vous avez oublié un point et un devis.Changement .$RegType" <br />; pour . $RegType . "<br />";

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

Modifier:

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

Vous pouvez supprimer l'espace dans le " " si vous le souhaitez.

Autres conseils

Premier: vous pouvez utiliser:

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

Cela vous permettra de déboguer l'erreur.

seconde: vous pouvez utiliser:

$row = mysql_fetch_assoc($tCompany_SQLselect_Query)

raccourcir la syntaxe.

L' echo ligne de commande:

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

Il vous manque des guillemets autour de <br />, et la . pour la concaténation avant.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top