最近、php と mysql を学び始めました。何が問題なのか知りたいです。
function show(){
$query=mysql_query(" SELECT * FROM family ");
if (!$query) {
die("invalid query ".mysql_error());
}
while ($row=mysql_fetch_array($query)) {
echo "<tr>
line 24 ===><td><?php echo $row['id']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['lname']; ?></td>
</tr>";
}
}
ご覧のとおり、データフィールドを表示する関数があり、別のページにテーブルがあり、関数をインクルードして呼び出すだけで、変数がテーブルに表示されますが、この愚かなエラーが発生し続けます:ヘルプお願いします
解析エラー: 構文エラー、予期しない '' (T_ENCAPSED_AND_WHITESPACE)、C:\xampp\htdocs\php\lib.php の 24 行目に識別子 (T_STRING) または変数 (T_VARIABLE) または数値 (T_NUM_STRING) が必要です
以下のコードを提案したい人のために:
echo "<tr>
<td>". $row['id'] ."</td>
<td>". $row['name'] ."</td>
<td>". $row['lname'] ."</td>
</tr>";
私はこれを試してみましたが、動作しますが、テーブルの行に日付が表示されません。これの目的は、各データ変数をテーブルの行に表示することです。他に何か良い方法はありますか?