Php 表列未显示正确的格式
表列未显示正确的格式Php 表列未显示正确的格式,php,mysql,Php,Mysql,表列未显示正确的格式 $lookupid = mysql_query("SELECT * FROM `idt_target_col` WHERE `idt_resource_id`='$user_id' AND `idt_target_tbl_type`='C' AND `idt_lookup_id`!='0'"); while($row = mysql_fetch_array($lookupid)){ $lookupId = $row['idt_lookup_id']; } $a=0
$lookupid = mysql_query("SELECT * FROM `idt_target_col` WHERE `idt_resource_id`='$user_id' AND `idt_target_tbl_type`='C' AND `idt_lookup_id`!='0'");
while($row = mysql_fetch_array($lookupid)){
$lookupId = $row['idt_lookup_id'];
}
$a=0;
$urrole=mysql_query("SELECT * FROM idt_resource_".$user_id."_user_role");
$a=0;
while($row=mysql_fetch_array($urrole)){
$uname[$a]=$row[$tbltypecol];
$role[$a]=$row[$tbltypekey];
$a++;
}
$cn=count($uname);
$cr=count($role);
for($h=0;$h<$cn;$h++){
$urr=mysql_query("SELECT * FROM idt_resource_".$user_id."_user WHERE $useridtbl=$uname[$h]");
if($urr){
while($row=mysql_fetch_array($urr)){
$uriid=$row[$useridtbl];
$fnnname=$row[$names];
$lnnname=$row[$lnname];
$urrname=$fnnname ." ".$lnnname;
echo"<tr><td>".$urrname." </td>";
}
}
$urrl=mysql_query("SELECT count(*) as idt_lookup_value FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' AND `idt_lookup_key`=$role[$h]");
//echo "SELECT count(*) as idt_lookup_value FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' AND `idt_lookup_key`=$role[$h]";
$num_rows = mysql_num_rows($urrl);
//echo "SELECT idt_lookup_value FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' AND `idt_lookup_key`=$role[$h]";
if($num_rows==0){
while($row=mysql_fetch_array($urrl)) {
echo"<td></td></tr>";
}
} else {
$urrl1=mysql_query("SELECT idt_lookup_value FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' AND `idt_lookup_key`=$role[$h]");
while($row=mysql_fetch_array($urrl1)){
$keyvalue1=$row['idt_lookup_value'];
echo"<td>".$keyvalue1."</td></tr>";
}
}
}
$lookupid=mysql\u query(“从'idt\u target\u col'中选择*,其中'idt\u resource\u id`='$user\u id'和'idt\u target\u tbl\u type`='C'和'idt\u lookup\u id`!='0');
while($row=mysql\u fetch\u数组($lookupid)){
$lookupId=$row['idt\u lookup\u id'];
}
$a=0;
$urrole=mysql\U查询(“从idt\U资源中选择*”。$user\U id。“\U user\U角色”);
$a=0;
while($row=mysql\u fetch\u数组($urrole)){
$uname[$a]=$row[$tbltypecol];
$role[$a]=$row[$tbltypekey];
$a++;
}
$cn=计数($uname);
$cr=计数($role);
对于($h=0;$h$lookupId;
$lookupid=mysql\u query(“从idt\u target\u col
WHEREidt\u resource\u id
='$user\u id'和idt\u target\u tbl\u type
='C'和idt\u lookup\u id
!='0');
while($row=mysql\u fetch\u数组($lookupid))
{
$lookupId=$row['idt\u lookup\u id'];
}
$urrole=mysql\U查询(“从idt\U资源中选择*”。$user\U id。“\U user\U角色”);
$a=0;
while($row=mysql\u fetch\u数组($urrole))
{
$uname[$a]=$row[$tbltypecol];
$role[$a]=$row[$tbltypekey];
$a++;
}
$cn=计数($uname);
$cr=计数($role);
对于($h=0;$h)
$urr=mysql\U查询(“从idt\U资源中选择*。$user\U id。”\U user,其中$useridtbl=$uname[$h]”
while($row=mysql\u fetch\u数组($urr))
{
$uriid=$row[$useridtbl];
$fnname=$row[$names];
$lnname=$row[$lnname];
$urrname=$fnname.“$lnnname;
}
如果($uriid==$uname[$h])
{
回显“$urrname.”;
}
其他的
{
回声“;
}
$urrl1=mysql\U查询(“从'idt\U查找\U数据'中选择*,其中'idt\U查找\U id`='$lookupId'和'idt\U查找\U键`=$role[$h]”;
而($row=mysql\u fetch\u数组($urrl1))
{
$key=$row['idt_lookup_key'];
$keyvalue1=$row['idt_lookup_value'];
}
如果($key==$role[$h])
{
回显“$keyvalue1.”;
}
其他的
{
回声“;
}
}
table column未显示正确的格式任何一个plz help Me它显示的是什么,以及您希望它显示什么。坦率地说,这个问题很糟糕。首先,选择sql语句从用户角色表中获取用户id和角色id。然后,第二条sql语句根据用户id从用户表中获取用户名,第三条sql语句获取用户名基于角色id的角色表中的角色名称。当时未找到角色id表示html表格单元格的格式不正确谢谢@Shehary now workingAs OP说我的建议有效(我删除了评论,将其放回原处),建议从while循环中删除
。@MohanaMadheswaran非常欢迎您
while($row=mysql_fetch_array($urr))
{
$uriid=$row[$useridtbl];
$fnnname=$row[$names];
$lnnname=$row[$lnname];
$urrname=$fnnname ." ".$lnnname;
}
if($uriid==$uname[$h])
{
echo"<tr><td>".$urrname." </td>";
}
else
{
echo"<tr><td></td>";
}
$urrl1=mysql_query("SELECT * FROM `idt_lookup_data` WHERE `idt_lookup_id`='$lookupId' and `idt_lookup_key`=$role[$h]");
while($row=mysql_fetch_array($urrl1))
{
$key=$row['idt_lookup_key'];
$keyvalue1=$row['idt_lookup_value'];
}
if($key==$role[$h])
{
echo"<td>".$keyvalue1."</td></tr>";
}
else
{
echo"<td></td></tr>";
}
}