dsgm5631 2017-09-26 11:50
浏览 27
已采纳

如何在输入框中输入数据时在PHP中执行SQL注入? [重复]

This question already has an answer here:

How to perform SQL Injection in the context of Insert query or Select query? Any help would be appreciated.

</div>
  • 写回答

1条回答 默认 最新

  • dtcyv3985 2017-09-26 11:54
    关注

    First of all, don't use mysql_, use mysqli_.

    Second, that's because you can't put two queries inside the mysql_query(). Otherwise they would have named it mysql_queries()

    Just make two seperate queries. Here's the docs.

    Here is a basic example from the manual on its usage:

    <?php
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");
    
    /* check connection */
    if ($mysqli->connect_errno) {
        printf("Connect failed: %s
    ", $mysqli->connect_error);
        exit();
    }
    
    /* Create table doesn't return a resultset */
    if ($mysqli->query("CREATE TEMPORARY TABLE myCity LIKE City") === TRUE) {
        printf("Table myCity successfully created.
    ");
    }
    
    /* Select queries return a resultset */
    if ($result = $mysqli->query("SELECT Name FROM City LIMIT 10")) {
        printf("Select returned %d rows.
    ", $result->num_rows);
    
        /* free result set */
        $result->close();
    }
    
    /* If we have to retrieve large amount of data we use MYSQLI_USE_RESULT */
    if ($result = $mysqli->query("SELECT * FROM City", MYSQLI_USE_RESULT)) {
    
        /* Note, that we can't execute any functions which interact with the
           server until result set was closed. All calls will return an
           'out of sync' error */
        if (!$mysqli->query("SET @a:='this will not work'")) {
            printf("Error: %s
    ", $mysqli->error);
        }
        $result->close();
    }
    
    $mysqli->close();
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog