如何在javascript中获取php while循环

如何在javascript中获取php while循环,javascript,php,loops,while-loop,Javascript,Php,Loops,While Loop,我正在努力解决这个问题 我有一个php文件和一个javascript 我的php文件如下所示: <?php $sql = "SELECT * FROM flats"; $result = $conn->query($sql); if ($result->num_rows > 0) // output data of each row while($row = $result->fetch_assoc()) { $flat_id = $row["flat_id

我正在努力解决这个问题

我有一个php文件和一个javascript

我的php文件如下所示:

<?php
$sql = "SELECT * FROM flats";
$result = $conn->query($sql);

if ($result->num_rows > 0) 
// output data of each row
while($row = $result->fetch_assoc()) {  
$flat_id = $row["flat_id"];                 
$price = $row["price"];                     
$address = $row["address"];
$bedrooms = $row["bedroom"];
$maxguests = $row["maxguests"];
$area = $row["area"];
$lat = $row["lat"];
$lng = $row["lng"];

$map_flats = "{
    title : 'Property',
    image : '1-1-thmb.png',
    type : 'For Sale',
    price : '$price',
    address : '$address',
    bedrooms : '$bedrooms',
    bathrooms : '$maxguests',
    area : '$area',
    position : {
        lat : $lat,
        lng : $lng
    },
    markerIcon : 'marker-green.png'
},";



echo $map_flats;


    }}

 else {
    echo "0 results";
}

$conn->close();
?>
var flats = <?php echo json_encode($map_flats); ?>;

JavaScript需要JSON格式的结构,并且需要将其
回送到输出。大概是这样的:

<?php
$sql = "SELECT * FROM flats";
$result = $conn->query($sql);

if ($result->num_rows > 0) 
// output data of each row
while($row = $result->fetch_assoc()) {  
$flat_id = $row["flat_id"];                 
$price = $row["price"];                     
$address = $row["address"];
$bedrooms = $row["bedroom"];
$maxguests = $row["maxguests"];
$area = $row["area"];
$lat = $row["lat"];
$lng = $row["lng"];

$map_flats = "{
    title : 'Property',
    image : '1-1-thmb.png',
    type : 'For Sale',
    price : '$price',
    address : '$address',
    bedrooms : '$bedrooms',
    bathrooms : '$maxguests',
    area : '$area',
    position : {
        lat : $lat,
        lng : $lng
    },
    markerIcon : 'marker-green.png'
},";



echo $map_flats;


    }}

 else {
    echo "0 results";
}

$conn->close();
?>
var flats = <?php echo json_encode($map_flats); ?>;

JavaScript需要JSON格式的结构,并且需要将其
echo
ed发送到输出。大概是这样的:

<?php
$sql = "SELECT * FROM flats";
$result = $conn->query($sql);

if ($result->num_rows > 0) 
// output data of each row
while($row = $result->fetch_assoc()) {  
$flat_id = $row["flat_id"];                 
$price = $row["price"];                     
$address = $row["address"];
$bedrooms = $row["bedroom"];
$maxguests = $row["maxguests"];
$area = $row["area"];
$lat = $row["lat"];
$lng = $row["lng"];

$map_flats = "{
    title : 'Property',
    image : '1-1-thmb.png',
    type : 'For Sale',
    price : '$price',
    address : '$address',
    bedrooms : '$bedrooms',
    bathrooms : '$maxguests',
    area : '$area',
    position : {
        lat : $lat,
        lng : $lng
    },
    markerIcon : 'marker-green.png'
},";



echo $map_flats;


    }}

 else {
    echo "0 results";
}

$conn->close();
?>
var flats = <?php echo json_encode($map_flats); ?>;

您可以将其作为JavaScript的一部分进行回显,JavaScript将在客户端执行。js是在php脚本的同一文件中还是导入的?因为如果它们在同一个文件中,您可以在js中
echo
它,否则您会将.js文件更改为.php文件。您会将其作为JavaScript的一部分在客户端执行。js是在php脚本的同一个文件中还是导入的?因为如果它们在同一个文件中,您可以在js中
echo
它,否则您会将.js文件更改为.php文件。您会将其作为JavaScript的一部分在客户端执行。js是在php脚本的同一个文件中还是导入的?因为如果它们在同一个文件中,您可以在js中对其进行
echo
it,否则您将把.js文件更改为.php文件。