php - MySQL 数组与 PHP

标签 php mysql database arrays

我有一个像这样的 MySQL 数据库设置:

id | username
-------------
1  | name1
2  | name2
3  | name3

但是当我在 PHP 中使用这段代码时,它只读取名字。 注意:我需要它来读取名称。该 ID 用于其他用途。

$sql = mysql_query("SELECT `username` FROM `black_list`");      
$blacklist = array();         
while($row = mysql_fetch_array($sql))
{
    $blacklist[] = $row;
    if(!in_array($name,$blacklist))
    {
          //User not protected
    } else {
          echo "User Protected";
    }
 }

如果有人能帮助我,那就太好了。谢谢:)

最佳答案

用这个

while($row = mysql_fetch_array($sql))
{
    $blacklist[] = $row['username'];
}

if(!in_array($name,$blacklist))
{
      echo "Coming Soon";
} else {
      echo "User Protected";
}

关于php - MySQL 数组与 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14097733/

相关文章:

php - Mysql,查找序列中缺失的数字

php - 传递给 GuzzleHttp\Client::request() 的参数 3 必须是数组类型,字符串给定

php - 无法使用 PHP 从 mysql 数据库中检索希腊字符

php - 如何使用 php 在 Joomla 数据库中设置限制?

mysql - if语句对mysql中的规则有异常(exception)?

php - PHP 数量更新仅影响一行

MySQL计算一个数据点为空时的时间差

java - 有没有一种简单的方法可以在 Oracle 中克隆表的结构?

MySQL查询转MDB查询

mysql - 仅选择数据量较大的 MySQL 数据库中最近更新的行