首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >链接数据库中的两个表

链接数据库中的两个表
EN

Stack Overflow用户
提问于 2016-06-23 14:07:01
回答 1查看 55关注 0票数 0

我有一个包含2个表的数据库- "db“和"details”。

在点击" db“表中任何记录的db列( "Issued to”)中的特定字段时,我想要显示与"details“表中的特定列”Issued to“匹配的"details”表的所有字段。

在我的代码中,页面显示了两个表的所有匹配结果。

我只想要选择(点击)记录结果。

代码如下:

代码语言:javascript
运行
复制
<?php
    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = "";
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
       die('Could not connect: ' . mysql_error());
    }
     $sql = 'SELECT a.`Issued to`, b.Name, b.DOB, b.Discipline, b.Designation, b.PlaceOfPosting, b.PhoneNo, b.Email
        FROM db a, details b
        WHERE a.`Issued to` = b.`Issued to`';

    mysql_select_db('testdb');
    $retval = mysql_query( $sql, $conn );
    if(! $retval )
    {
      die('Could not get data: ' . mysql_error());
    }
    while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
    {
         echo "Name:{$row['Name']}  <br> ".
         "Date Of Birth:{$row['DOB']}  <br> ".
         "Discipline:{$row['Discipline']}  <br> ".
         "Designation:{$row['Designation']}  <br> ".
         "Place of Posting:{$row['PlaceOfPosting']}  <br> ".
         "Phone: {$row['PhoneNo']} <br> ".
         "Email Id: {$row['Email']} <br> ".
         "--------------------------------<br>";
    } 
    mysql_close($conn);
   ?> 
EN

回答 1

Stack Overflow用户

发布于 2016-06-23 14:14:44

更改为以下条件:

代码语言:javascript
运行
复制
  WHERE a.`Issued to` = b.`Issued to` and a.`Issued to`=<variablehere>';

从$_POST或$_GET basic中获取有关您使用的方法的变量。

Warning (mysql) ->此扩展在PHP5.5.0中已被弃用,并在PHP7.0.0中被删除。相反,应该使用MySQLi或PDO_MySQL扩展名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37983507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档