Uldeens Posted April 8, 2004 Report Posted April 8, 2004 (edited) <?php mysql_connect('localhost','root',''); mysql_select_db("new"); $query="SELECT * FROM IP "; $result=mysql_query($query); while ($row=mysql_fetch_array($result)) { $name=$row["name"]; $email=$row["email"]; $message=$row["message"]; } mysql_close(); ?> <? echo $name ;?> <br> <? echo $email;?> <br> <? echo $message;?> Saprotu visu liidz $result=mysql_query($query); So rindu un taalaak nesaprotu. Kads var izskaidrot??? Ps KODS ir nemts no 42901 vai jb4 kautkaa taa vinam nickname un pielaagots man. un veel kaa PHP kodaa ielikt jaunaa rindaa a to beigas taa mulkiigi sanaaca:)) Edited April 8, 2004 by Uldeens
Aleksejs Posted April 8, 2004 Report Posted April 8, 2004 mysql_query($query) atgriež norādi uz rezultātu vaicājumam - reāli tabuliņu, kura satur tos laukus, kas norādīti vaicājumā un kas atbilst pieprasījumā norādītajiem kritērijiem. tālāk sākas cikls ar pārbaudi, vai mainīgajam $row tikko piešķirtā vērtība (to starp citu piešķir katru reizi pie pārbaudes) atšķirās no nulles (mysql_fetch_array iedod kārtējo rindiņu no rezultāta tabulas, vai arī 0, ja vairāk rindiņu nav), ja neatšķirās, tad ciklu beidz; pretējā gadījumā izpilda while cikla ķermeni. masīvs $row tagad satur tik kolonna, cik ir tabulā IP un uz tām var atsaukties pēc to nosaukumiem. Saprotamāk laikam nevarēšu. Tālāk ņem rokā vārdnīcu un buries cauri lv.php.net dokumentācijai.
bubu Posted April 9, 2004 Report Posted April 9, 2004 tam ciklam vispaar jeegas nekaadas nav, jo tas tak tajos mainiigajos $name, $email, $message visulaiku paarraksta veertiibas pa virsu, liela vajadziiba taa dariit? :)
Gacha Posted April 9, 2004 Report Posted April 9, 2004 Paņem šādi: while ($row=mysql_fetch_array($result)) { $name=$row["name"]; $email=$row["email"]; $message=$row["message"]; echo $name.'<br>'; echo $email.'<br>'; echo $message.'<br>'; } tagad tev zmetīs arā visus ierakstus, bet no sākuma tev izmestu tikai pēdējo, jo izvade nebija ielikta ciklā, bet ārpus tā.
Recommended Posts