简体   繁体   English

从 mysql php 的输入框中搜索值

[英]Search value from Input box in mysql php

I am trying to search the username from table by using form method in HTML with submit button, and what i really want is that when user write his email address in input box and press submit, the query should echo username associated with that email address.我正在尝试使用带有提交按钮的 HTML 中的表单方法从表中搜索用户名,我真正想要的是当用户在输入框中写入他的 email 地址并按提交时,查询应该回显与该 Z0C83F57C783A0B4AZAZEBCZ 地址关联的用户名。

But the problem is that when I press search button, it is showing all the usernames on that table instead of only one.但问题是,当我按下搜索按钮时,它会显示该表上的所有用户名,而不仅仅是一个。 My table "payments" containing the following values: id, product id, payer_email, username, password.我的表“付款”包含以下值:id、产品 id、payer_email、用户名、密码。

My code is as under.我的代码如下。 Thanks in advance.提前致谢。

<?php

   // Database Connection String
   $con = mysql_connect($db_hostname,$db_username,$db_password);
   if (!$con)
   {
       die('Could not connect: ' . mysql_error());
   }

   mysql_select_db($db_database, $con);
?>

<!DOCTYPE html>
<html lang="en">
   <head>
       <meta charset="utf-8" />
       <title></title>
   </head>
   <body>
       <form action="" method="post">  
           Search: <input type="text" name="term" /><br />  
           <input type="submit" value="Submit" />  
       </form>  
       <?php
           if (!empty($_REQUEST['term'])) {

               $term = mysql_real_escape_string($_REQUEST['term']);     

               $sql = "SELECT * FROM payments WHERE payer_email LIKE '%".$term."%'"; 
               $r_query = mysql_query($sql); 

               while ($row = mysql_fetch_array($r_query)){  
                   echo 'Username: ' .$row['username'];  

               }  

           }
       ?>
   </body>
</html>

try this尝试这个

    <?php
if (!empty($_REQUEST['payer_email'])) {

$term = mysql_real_escape_string($_REQUEST['payer_email']);     

$sql = "SELECT * FROM payments WHERE payer_email ='{$term}'"; 
$r_query = mysql_query($sql); 
$row = mysql_fetch_assoc($r_query)

echo 'Username: ' .$row['username'];  

}
?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM