无法访问MYSQLi查询中的POST变量值

时间:2019-05-25 11:37:40

标签: php post

问题是,如果我使用存储有$ _POST值的php变量,则在sql> query中,该查询不起作用,并且如果我直接向该php变量提供字符串值,则该查询有效。 / p>

希望我能理解。

    if(isset($_POST['taskoption1'], $_POST['Credits']))
    {
        $taskoption1=$_POST['taskoption1'];        //using post variable
        $Credits = $_POST['Credits'];
        $rows=$db->prepare("SELECT credit FROM users WHERE name = ?");
        $rows->bind_param('s',$taskoption1);
        $rows->execute();
        $rows->bind_result($newcredit);
    }

使用此代码查询无法正常工作

但是,如果我使用以下代码,则查询将执行并给出所需的>结果:

if(isset($_POST['taskoption1'], $_POST['Credits']))
{
    $taskoption1="Ankit Kumar";               //using string value directly
    $Credits = $_POST['Credits'];
    $rows=$db->prepare("SELECT credit FROM users WHERE name = ?");
    $rows->bind_param('s',$taskoption1);
    $rows->execute();
    $rows->bind_result($newcredit);
}

0 个答案:

没有答案