[解決済み] パースエラー:構文エラー、予期しない 'else' (T_ELSE) [閉店]。
2022-02-19 02:30:23
質問
selectがNULLの時にメサージュを表示させるためにこのコードを編集したら、このエラーが発生しました。
Parse error: syntax error, unexpected 'else' (T_ELSE) in /nginx/user/reports.php on line 235
これはコードです。
$stmt = $mysqli->prepare("SELECT date, impressions, balance, username FROM reports WHERE username = '$username' and date between '$firstDay' AND '$lastDay'");
$stmt->execute();
$stmt->store_result();
$rows = $stmt->num_rows;
mysqli_stmt_bind_result($stmt,$date,$impressions,$balance,$username);
if ($rows > 0){
while (mysqli_stmt_fetch($stmt)) {
$ecpm_t3 = $balance*1000;
$ecpm3 = $ecpm_t3/$impressions;
$rate = number_format((float)$ecpm3, 2, '.', '');
echo"<tr>
<td class=\"nn\" style=\"text-align:center;\" align=center>$date</td>
<td class=\"nn\" style=\"text-align:center;\" align=center>$impressions</td>
<td class=\"nn\" style=\"text-align:center;\" align=center>$$rate</td>
<td class=\"nn\" style=\"text-align:center;\" align=center nowrap>$$balance</td>
</tr>";
} else {
echo"<tr>
<td colspan=\"4\" class=\"nn\" style=\"text-align:center;\" align=center>Not rows</td>
</tr>";
}
}
そして235行目は
} else {
このエラーを解決するにはどうしたらよいですか?何が悪いのでしょうか?
解決方法を教えてください。
作業例(修正・整形済み)。
$stmt = $mysqli->prepare("SELECT date, impressions, balance, username FROM reports WHERE username = '$username' and date between '$firstDay' AND '$lastDay'");
$stmt->execute();
$stmt->store_result();
$rows = $stmt->num_rows;
mysqli_stmt_bind_result($stmt, $date, $impressions, $balance, $username);
if ($rows > 0)
{
while (mysqli_stmt_fetch($stmt))
{
$ecpm_t3 = $balance * 1000;
$ecpm3 = $ecpm_t3 / $impressions;
$rate = number_format((float)$ecpm3, 2, '.', '');
echo "<tr>
<td class=\"nn\" style=\"text-align:center;\" align=center>$date</td>
<td class=\"nn\" style=\"text-align:center;\" align=center>$impressions</td>
<td class=\"nn\" style=\"text-align:center;\" align=center>$$rate</td>
<td class=\"nn\" style=\"text-align:center;\" align=center nowrap>$$balance</td>
</tr>";
}
}
else
{
echo "<tr>
<td colspan=\"4\" class=\"nn\" style=\"text-align:center;\" align=center>Not rows</td>
</tr>";
}
関連
-
[解決済み] [Solved] Fatal error: メンバ関数prepare()のNULLでの呼び出し
-
[解決済み】phpのob_start()の使い道は?
-
[解決済み] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given [重複] PHP & MySQL: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given.
-
[解決済み】++と*+の意味は何ですか?
-
[解決済み】変な電話番号を生成するフェイカー?
-
[解決済み] $wpdb->update または $wpdb->insert を実行すると、引用符の前にスラッシュが追加される
-
[解決済み] * vchiqインスタンスを開くのに失敗しました。
-
[解決済み】書き込みコンテキストでメソッドの戻り値を使用することができない
-
[解決済み] パースエラーです。構文エラー、私のPHPコードで予期しないファイルの終わり
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] Fatal error: メンバ関数bind_param()のbooleanに対する呼び出し [重複] [重複
-
[解決済み】「初期通信パケットの読み込み」でMySQLサーバーに接続できなくなり、システムエラーになる。0
-
[解決済み】メンバ関数をnullで呼び出す?
-
[解決済み】Apache + PHPで「ヘッダの前にスクリプトの出力が終了する」件
-
[解決済み】foreach()に与えられた引数が無効です。)
-
[解決済み】file_get_contents( )が動作しない。
-
[解決済み] [Solved] Fatal error: メンバ関数 query() の null への呼び出し。
-
[解決済み] 入力ファイルが指定されていない
-
[解決済み] Uncaught SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
thinkphp5 timestamp 非整形の数値に遭遇した。