我从 search.php
接收地址,然后将该值发送到 map.php
。我还可以从给定的地址获取 id。
我的问题是如何将 $row['id']
的值保存为变量?
<?php
if(isset($_GET['w1'])){
$id_1 = $_GET['w1'];
$conn = mysqli_connect('localhost',$username,$password,'marker');
$query = "SELECT * FROM markermap WHERE address= '".$id_1."'";
$result = mysqli_query($conn,$query) or die(mysqli_error($conn));
echo'<table class="responstable">';
if($result->num_rows > 0){
while($row = mysqli_fetch_assoc($result)){
echo '<tr>';
echo '<td>'. $row['id'].' </td>';
echo '</tr>';
}
} else {
echo "No record available";
}
} else {
echo 'No id is comming';
}
echo'</table>';
?>
最佳答案
你的意思是这样的吗?
$row_id = $row['id'];
$row['id'] 已经是一个变量了,为什么要把它赋给另一个变量呢? 并尝试绑定(bind) $_GET 中的值,因为将它们直接放入查询中确实不安全。也许尝试 PDO。
关于php - 查询和变量发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31325815/