php - 查询和变量发布

标签 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>';

?>

最佳答案

你的意思是这样的吗?

$row_id = $row['id'];

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

关于php - 查询和变量发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31325815/

相关文章:

PHP Define() 函数不适用于 unicode utf-8 字符

mysql - 导致服务器崩溃的MySQL错误

MySQL:如何过滤掉不包含特定值的组?

php - 在 PHP 中将类的静态成员编码为 JSON

php - WP 上的特色图片

javascript - 使用 jQuery 重新加载 div 内容

mysql - 编写带有计数的 SQL 查询

mysql - SQL 查询计数帮助

python - 我正在为年度 session 事件制作一个由 SQL 支持的网站。我应该如何构建对象之间的边缘?

php - 如何从 php cli 回显退格?