-4

mysqli に切り替えようとしていますが、エコー内の変数を表示できないようです。

$id = $mysqli->real_escape_string($_GET['id']);

$result = $mysqli->query("SELECT `name` FROM `users` WHERE `id` = '$id'");
while($row = $result->fetch_assoc()) {

echo '<div class="content">$row["name"]</div>';
}

エコー内にhtmlがあり、これに値を表示したいのですが、正しい方法が見つかりません

4

2 に答える 2

0

これがコードです

$id = $mysqli->real_escape_string($_GET['id']);
$result = $mysqli->query("SELECT `name` FROM `users` WHERE `id` = '$id'");
while($row = $result->fetch_assoc()) {
echo '<div class="content">'.$row["name"].'</div>';
}
于 2013-09-16T07:21:50.487 に答える
0

最初に $id がそうでないかどうかを確認empty()し、is_numeric()

問題がなければ、クエリ構文を確認してください

また、error_reporting をオンにすることをお勧めします。これにより、これを引き起こしているエラーが何であるかがわかります :))

于 2013-09-16T07:25:02.897 に答える