Люди помогите с такой бедой я только начинаю разбираться с PHP и вот такой вопрос есть такой код
Код | $db = mysql_connect("127.0.0.1", "root","111"); mysql_select_db("comp",$db); $result = mysql_query("SELECT * FROM comp_comp c, comp_hard co, comp_soft com, comp_lan comp WHERE c.idcomp_comp='$idcomp' and c.idcomp_comp=co.idcomp_comp AND c.idcomp_comp=com.idcomp_comp AND c.idcomp_comp=comp.idcomp_comp",$db); //$row_comp = mysql_fetch_array($result); $array_ip = array(); $i=0; while ($row_comp = mysql_fetch_array($result)) { $array_ip[i]=$row_comp[lan_ip]; print $row_comp[comp_lanName]; $i++; } //print $array_ip[0]; //print $row_comp[comp_group]; print " <table width=653 border=1> <tr> <td width=187>оПЧЕТ ДПЗПЧПТБ: </td> <td width=450> <input type=text name=hcomp_contr size=30> </td> </tr> <tr> <td width=187>NetBios йНС</td> <td width=450> ".$row_comp[comp_lanName]." </td> </tr> ...
|
Дело в том что в базе в таблице comp_lan может быть несколько записей на один idcomp поэтому решил сначала в цикле в массив выбрать все значения а потом уже заполнять страницу но как только выхожу из цикла массивы $row_comp и $array_ip оказываються пустыми если в while вставить принт то вижу что значения с базы выбраны правельно а когда пишу принт за скобкой While то массивы уже постые подскажите где я тормажу????
|