-1

次のエラーが発生します。

解析エラー:構文エラー、48行目の/home/a4999406/public_html/willingLog.htmlに予期しないT_VARIABLE

次のコード(48行目はこのコードの最初の行です):

$rows = mysql_num_rows($result);
for ($j=0; $j<$rows: ++$j)
{
    echo 'ID: '     . mysql_result($result, $j, 'id') . '<br />';
    echo 'First: '  . mysql_result($result, $j, 'first') . '<br />';
    echo 'Last: '   . mysql_result($result, $j, 'last') . '<br />';
    echo 'Email: '  . mysql_result($result, $j, 'email') . '<br />';
}   

誰かが私が間違っていることを知っていますか?

4

4 に答える 4

0

上記の1つまたは複数の行に、セミコロン、閉じ括弧、または閉じ括弧がない可能性があります。そのエラーの論理的な説明のみ。

于 2012-06-26T03:08:31.407 に答える
0

2つのエラーがありました:1)48行目でセミコロンの代わりにコロンを使用しました。2)上のセミコロンがありませんでした。

完全なアマチュア操作。みんなの時間を無駄にしてすみません。

于 2012-06-26T03:20:28.730 に答える
0

あなたのコードは少し奇妙です-そのループには非常に多くの別々のmysqlクエリがあるので、代わりにfetch_assocを使用することができます。また、forループから1行を早めに停止するようです。代わりにこれを使用してください。

$sql = "SELECT id, first, last, email FROM table";
while ($mysql_array = mysql_fetch_assoc($sql))
{
    echo "  ID: {$mysql_array['id']} <br />
            First: {$mysql_array['first']} <br />
            Last: {$mysql_array['last']} <br />
            Email: {$mysql_array['email']} <br />";
}

また、Mysqli_への切り替えを検討してください-Mysql_は非推奨です。

于 2012-06-26T03:22:57.773 に答える
0

これの問題:for ($j=0; $j<$rows: ++$j)コロンをセミコロンに変更します。

于 2012-06-26T03:11:51.653 に答える