gpt4 book ai didi

php - 从 mysql 获取数据并回显到数组中

转载 作者:行者123 更新时间:2023-11-29 18:50:51 24 4
gpt4 key购买 nike

我对 PHP 很陌生,并且遇到了一个问题。

目前,我的网站仅锁定为我手动输入代码中的 IP 地址。我正在尝试通过将 IP 地址插入 mysql 数据库来自动执行此操作。

目前我的 index.php 文件如下 -

$allowlist = array(
'86.162.244.16','79.88.293.33'
);

正如您在上面看到的,这些 IP 地址不会被重定向到“即将推出”页面。

我在数据库中创建了一个名为 allowedips 的表,我在其中存储我也想授予访问权限的 IP。

如何自动从数据库中获取信息并将其插入到该数组中?到目前为止我所尝试的一切都只是让网站无法工作。

到目前为止我已经尝试过了

$allowlist = array(

$query1 = mysql_query ( "SELECT * FROM `allowedips`" );
while ( $all = mysql_fetch_object ( $query1 ) )
{
echo $all->ip;
}
);

亲切的问候,周杰伦

最佳答案

首先,如果您要从数据库中获取数据...您可以以关联数组、数值数组(如果行数大于一,有时为多维数组)的形式获取数据,或者以对象的形式获取数据。 ..如果您使用面向对象的 PHP......

例如:$dbdata = mysql_fetch_assoc($query);

变量 $dbdata 是一个关联数组

如果 $dbdata = mysqql_fetch_array($query);那么变量 $dbdata 是一个数值数组..

要经典地检查变量的内容,您可以使用 var_dump() 函数……然后您可以使用 in_array() 函数来检查 ip_address 是否在数组中……然后是;

if(in_array("THE_SPECIFIC_IP_ADDRESS", $arrayOfIPaddress)){
echo"coming soon";
//enter any code you want here
}else{
echo"not coming soon";
}

关于php - 从 mysql 获取数据并回显到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44362731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com