如果other = 1(从一行)获取元素的循环

时间:2014-01-30 12:08:43

标签: php mysql

我想有一个遍历所有元素的循环,如果LoggedIn ='1'那么它应该从该行获取国家/地区,然后我将连接到另一个表,并递增此行,其中country =来自第一张桌子的国家,但我不知道如何开始这个循环(我的意思是我不知道如果LoggedIn ='1'怎么办,然后取这行的国家)。这是我的代码:

<?php 
    require_once("config.php");

    $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

    $take = "SELECT * FROM acc WHERE LoggedIn='1'";
    $data = mysqli_query($dbc, $take);

    while($row = mysqli_fetch_assoc($data))
    {

    }
?>

2 个答案:

答案 0 :(得分:0)

只需更正你的sql

SELECT * FROM acc WHERE LoggedIn = "1"

如果您可以使用sql

缩小搜索范围,则无需过滤php中的数据

现在我不知道你的意思是什么,所以我等待编辑或评论以帮助你进一步

答案 1 :(得分:0)

好的,首先,这不是一个很好的问题。一个简单的谷歌搜索应该可以帮助您解决问题 - 每个MySQL教程都将涵盖SELECTWHERE查询,每个PHP教程都将涵盖迭代循环。

您不想查询整个数据库,然后在PHP中循环它,只需使用

即可限制该数据集
SELECT country FROM table WHERE loggedin = 1