查询和变量帖子

时间:2015-07-09 18:47:24

标签: php mysql

我从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>';

?>

1 个答案:

答案 0 :(得分:1)

你的意思是这样的吗?

$row_id = $row['id'];

$ row ['id']已经是一个变量了,为什么要将它分配给另一个变量呢? 并尝试绑定$ _GET中的值,因为将它们直接放入查询中是非常不安全的。也许试试PDO。