回答

收藏

无法在while循环之外访问SQL数据

技术问答 技术问答 188 人阅读 | 0 人回复 | 2023-09-12

当我将SQL查询结果保存在变量($ test2中的代码),变量在while循环是空的。为什么?
- j2 O! m$ g2 B! f变量通常在此循环中定义(见$ test1)。SQL查询也可以。9 m! F" C3 ^/ u& B# a9 P; Z) M
$connection = new mysqli($servername,$username,$password,$dbname) or die("Error: " . mysqli_error($connection));$query = "SELECT * FROM Table ORDER BY `id` ASC";$result = mysqli_query($connection,$query);while($row = mysqli_fetch_object($result))    $test1 = "some text";    $test2 = $row->id;    echo $row->id // Output is the id -> works}echo $test1; // Output is "some text" -> worksecho $test2; // Output is nothing -> doesn't work. Why?                3 w# w7 [- t6 W* K
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则