已解决 - 请参阅下面的答案
我有一个名为“locationLogs”的 MySql 数据库和一个名为“locations”的表。我有一个名为 map.php 的页面,它显示地图(使用 Mapbox GLJS API)。然后,我想为“位置”表中的每个位置添加一个标记。该表由“id”、“经度”和“纬度”组成。然后我使用 while 循环来尝试这个。然而,当进入该页面时,它只显示空白,并且不加载地图或任何内容。我的页面代码如下。
Live Map
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我必须重新编写很多代码才能使其正常工作。我将在下面附上完整的代码文件。数据库结构为:
表:位置
id 经度纬度 显示名称 显示描述
?>Live Map
connect_errno ) {
printf("Connect failed: %s", $mysqli->connect_error); exit(); } printf('Connected successfully.
'); $sql = "SELECT * FROM location"; $result = $mysqli->query($sql); if ($result->num_rows > 0) { } else { printf('Unexpected Error. DB did not return enough values for a successful export.
'); } ?>