Mysql 此代码不打印查询id?

Mysql 此代码不打印查询id?,mysql,while-loop,Mysql,While Loop,InquiryID是自动递增的,从我的sql表中获取,我尝试在ifdo_选择条件后回显,它起作用,这意味着查询正在从数据库中选择查询id,但没有打印InquiryID,而while条件有一些问题???我不知道您为什么要这样做。而你已经有了死亡的机会 试试这个 $do_select = mysql_query("SELECT EnquiryId FROM formsubmission WHERE name='$name' AND phone='$phone' AND email='$emai

InquiryID是自动递增的,从我的sql表中获取,我尝试在ifdo_选择条件后回显,它起作用,这意味着查询正在从数据库中选择查询id,但没有打印InquiryID,而while条件有一些问题???

我不知道您为什么要这样做。而你已经有了死亡的机会

试试这个

   $do_select = mysql_query("SELECT EnquiryId FROM formsubmission WHERE name='$name' AND phone='$phone' AND email='$email' AND message='$message'") or die(mysql_error());
 if ($do_select)
{

while ($selected_data = mysql_fetch_assoc($do_select))
{
    // Show status


echo "<center>Your Enquiry was successfully submitted and your enquiry id   is </center> ";


 echo "<center><b>" .$selected_data['EnquiryId'] ."</b></center>";

}

}

回显select语句和var_dump$selected_data,让我们知道您看到了什么我觉得这里的堆栈溢出是一条破记录,但您不应该使用mysql_查询函数,当然也不应该使用字符串插值来构建查询。如果有人输入他们的名字为';删除数据库;-?alfasin,那么输出是mysql resulttroy类型的资源id 5resource5-那么我应该怎么做呢???将表单重定向到页面的操作正在工作,但是在重定向的页面上没有打印任何内容,它只是一个空白页面,之前的代码没有任何修改,我不明白为什么这段代码现在不起作用???你的解决方案不起作用,问题在于while循环,如果我删除了循环n echo它正在打印但while循环中没有任何内容正在打印!!这段代码很好,你还有别的东西要隐藏。显示你的全部代码,然后我们可以帮助你。我已经发布了另一个问题与我的全部代码,plss协助那里,它的标题是相同的this@user2606532我找不到你能给我链接吗?
      $do_select = mysql_query("SELECT EnquiryId FROM formsubmission WHERE name='$name' AND phone='$phone' AND email='$email' AND message='$message'") or die(mysql_error());

 while ($selected_data = mysql_fetch_array($do_select))
 {
  // Show status


 echo "<center>Your Enquiry was successfully submitted and your enquiry id   is </center> ";


 echo "<center><b>" .$selected_data['EnquiryId'] ."</b></center>";

  }