我想显示在仪表板上只有用户选择的页面分离单列数据获取并从数据库
我在数据库中两列这样
create table users(userid varchar(50), scripts varchar(100))
在
userid column
我将有登录用户名称和scripts column
,他们想要在仪表板中以逗号分隔的格式显示它的页面的名称。 例如:总,cust_orders,...
我想从脚本列抓取页面名称分别像total.php, cust_orders.php...
我试图做这样的
$sql = "select scripts from users where userid = '".$_SESSION['UserID']."' ";
$result = DB_query($sql,$db);
$myrow = DB_fetch_array($result);
foreach ($myrow as $res)
{
$array123[] = $res;
$var123 = $array123[0];
$var222 = $array123[1];
}
,但它不会工作作为网页可以从1至8,有人可以帮我吗?
编辑
我曾经做过这样的
$result = DB_query($sql,$db);
$myrow = DB_fetch_array($result);
$arr= $myrow['scripts'];
$arr1 = explode(',', $myrow['scripts']);
print_r ($arr1);
和它的工作,它会显示这样的
Array ([0] => total_dashboard [1] => customer_orders [2] => unpaid_invoice [3] => lat
但动态我怎么能分开呢,我要加.php
对此...
为什么不归你的方案? – Strawberry
如果脚本是以逗号分隔的列表,那么一旦您的数据返回到php中,您可以使用arr = explode(',',$ myrows ['scripts']); – jeff
@jeff:我试过了,但它没有工作 – user2669924