使用表单中的搜索字段从mysql提供数据

时间:2016-12-01 10:48:37

标签: mysql database wordpress

我在wordpress网站上使用crm。我试图创建一个搜索字段,用户可以在其中输入一个数字,并且使用该编号,他/她应该能够看到数据库中与输入的数字相关联的某些数据。

到目前为止我得到的是:

<?php
   $dbhost = 'localhost';
   $dbuser = 'my user name';
   $dbpass = 'my password';

   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn ) {
      die('Kan geen connectie maken: ' . mysql_error());
   }

   $sql = 'SELECT lead_content FROM wp_wgbsupicrm_leads';
   mysql_select_db('my database name');
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die('Kan geen gegevens vinden: ' . mysql_error());
   }

   while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "EMP ID :{$row['lead_content']}  <br> ".
         "--------------------------------<br>";
   }

   echo "Gegevens ontvangen\n";

   mysql_close($conn);
?>

这会给我一个结果:

resultaat:{"zoeknummer":"554477","komplex":"test
   4","plaats":"84","versturen":null} 

   resultaat:{"zoeknummer":"556478","komplex":"test
   3","plaats":"51","versturen":null} 

   resultaat:{"zoeknummer":"112255","komplex":"test
   2","plaats":"12","versturen":null} 

   resultaat:{"zoeknummer":"110022","komplex":"Test
   1","plaats":"1","versturen":null}

我想要的是一个搜索字段,其中&#34; zoeknummer&#34;输入&#34; komplex&#34; &安培; &#34;国家地点&#34;显示。 &#34; versturen&#34;不需要显示。

这是我需要从以下位置获取信息的数据库图像: enter image description here

为了达到这个目的,我花了一天半的时间......我知道我在这一切都是首发,我有一个基本的HTML和CSS ..但我想要学习更多和希望在这里有一些帮助,我可以让它工作,并在同一时间了解它是如何工作的。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您应该知道如何在SQL查询中使用WHERE子句。这主要用于搜索目的。 在HTML表单中,为文本字段指定一个名称,例如:name =&#34; $ data&#34; 然后在您的SQL查询中:

$sql = "SELECT lead_content FROM wp_wgbsupicrm_leads' where lead_content='$data'";

然后搜索将只为您输入的文本字段提供所需的数据。