从mysql中获取数据并将其回显到数组中
问题描述:
我对PHP很陌生,遇到了一个我正在运行的问题。从mysql中获取数据并将其回显到数组中
目前我的网站被锁定到只有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;
}
);
亲切的问候, 周杰伦
答
首先,如果你是从DB抓住数据......你可以抓住它在形式上的关联数组,如果您使用的是面向对象的PHP ......数值数组(如果行数不止一个,则有时是多维数组) $查询);
变量$ dbdata是一个关联数组
如果$ dbdata = mysqql_fetch_array($查询); 然后变量$ 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";
}
你到目前为止试过的是什么? –
你可以发布你已经做到目前为止? –
上面更新的职位 –