从单个字段mysql php my admin中选择多个值

时间:2017-04-21 09:15:00

标签: php mysql sql

这是事情。 我正在尝试创建一个oop php登录表单。有2个表,用户和应用程序,其中应用程序有2个字段 - >标题[50个字符] - > active [boolean],其中我将标题设置为主键。另一方面,用户表构造是:id->主键,名称[50个字符],密码[50个字符],最后是应用程序中的外键,标题。

此外,当我尝试选择具有2个标题的用户的示例时,例如,具有2个应用程序的用户,并且因为我将数据插入数据库,所以我可以选择它。当具有一个title->应用程序的其他用户正常显示时。 所以我的问题是为什么我不能显示一个用户将2个值作为标题而不是具有一个值的用户。

这是我的代码:

1)Part with the necessary part of selection.

<?php
define('DB_SERVER','localhost');
define('DB_USER','super_user');
define('DB_PASS' ,'fotis281986#');
define('DB_NAME', 'login_oop');

class DB_con
{


    function __construct()
    {
        $conn = mysql_connect(DB_SERVER,DB_USER,DB_PASS) or die('localhost connection problem'.mysql_error());
        mysql_select_db(DB_NAME, $conn);
    }

    public function select()
    {
        $res = mysql_query("SELECT u.* , a.* FROM users u,applications a WHERE u.title = a.title");
        //$length = mysql_field_len($res, $title);
//echo $length;
        if($res === FALSE) { 
    die(mysql_error()); // TODO: better error handling
} else {return $res;}

    }

2)Part with important parts of index.php

    <?php 
    include_once 'mysql.php';
    $con = new DB_con();
    $res=$con->select();
    $res2= $con->select_app();
    ?>

    <?php
        while($row=mysql_fetch_array($res))
        {
                ?>
                <tr>
                <td><?php echo $row['id']; ?></td>
                <td><?php echo $row['name']; ?></td>
             <td><?php echo($row['title']); ?> </td>



                <td align="center"><a href="javascript:edit_id(<?php echo $row[0]; ?>)"><img src="b_edit.png" alt="EDIT" /></a></td>
                <td align="center"><a href="javascript:del_id(<?php echo $row[0]; ?>)"><img src="b_drop.png" alt="DELETE" /></a></td>
                </tr>


                <?php
        }
      ?><td align="center"><a href="javascript:create_id(<?php echo $row[0]; ?>)"><img src="b_create.png" alt="create" /></a></td> 
        </table>

| id |名字|密码|标题 :---- | --------:| ------:|:------: | 1 |管理员| 12345 | app1,app2

0 个答案:

没有答案