student Posted December 18, 2010 Report Share Posted December 18, 2010 Sveiki visiem!Es galīgi nevaru izštukot kā var panākt sekojošo: man iekšā datubāzē 'test' ir divi table.Viens ar nosaukumu 'test' un otrs ar 'test2'. Man abos šajos table ir vienādi lauki: 1. id 2. text 3. skaits - Es vēlētos panākt lai iekšā pie 'table' var ievietot pie skaita jebkādu numuru un pēc šī skaita tiek noteikts cik daudz reižu tiks ielikts iekšā 'test2' table šis ieraksts. Nu piemēram: Es ievietoju iekšā 'test' values kaut kādu tekstu un skaitu (piemēram 3). Pēc tam pēc kaut kāda skripta vai kā cita tiek ievietots iekšā 'test2' teiblā tik daudz reižu šis ieraksts cik ir norādīts pie skaita. Quote Link to comment Share on other sites More sharing options...
briedis Posted December 18, 2010 Report Share Posted December 18, 2010 For ciklu māki? Nu tad aiziet! Nekādu riekstu te nav! Quote Link to comment Share on other sites More sharing options...
student Posted December 18, 2010 Author Report Share Posted December 18, 2010 es zinu while ciklu,bet for nezinu.Varētu kādu piemēru parādīt? Tas ir cietais rieksts man,jo man nebija nekādu vaariantu kā to panākt. Quote Link to comment Share on other sites More sharing options...
briedis Posted December 18, 2010 Report Share Posted December 18, 2010 http://lmgtfy.com/?q=for+php Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted December 18, 2010 Report Share Posted December 18, 2010 http://uk3.php.net/manual/en/control-structures.for.php http://uk.php.net/manual/en/control-structures.foreach.php Quote Link to comment Share on other sites More sharing options...
mefisto Posted December 18, 2010 Report Share Posted December 18, 2010 Lasam par SQL procedūrām : http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html Quote Link to comment Share on other sites More sharing options...
briedis Posted December 18, 2010 Report Share Posted December 18, 2010 Lasam par SQL procedūrām : http://dev.mysql.com/doc/refman/5.0/en/create-procedure.html Nebūs drusku par hard-core priekš mūsu studentiņa? :) Quote Link to comment Share on other sites More sharing options...
student Posted December 18, 2010 Author Report Share Posted December 18, 2010 ok.Palasīšos un mēģināšu kaut ko uzmeistarot. :) Quote Link to comment Share on other sites More sharing options...
student Posted December 20, 2010 Author Report Share Posted December 20, 2010 uztaisīju un darbojas. Kods šāds- <?php mysql_connect ("localhost","root","")or die("Could not connect: ".mysql_error()); mysql_select_db("test") or die(mysql_error()); $query="SELECT * FROM test"; $result=mysql_query($query); while($row = mysql_fetch_assoc($result)){ $teksts=$row['teksts']; $skaits=$row['skaits']; for ($i = 1; $i <= $skaits; $i++) { $query="INSERT INTO test1 VALUES (NULL,'$teksts')"; mysql_query($query); } } ?> Tagad es gribētu uzzināt vai vispār ir iespējams izvilkt no visiem ierakstiem vienu ierakstu izmantojot random funkcijas.Un ja var tad kādu piemēru vai adresi varētu parādīt. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted December 20, 2010 Report Share Posted December 20, 2010 $random_id = mt_rand( 1, 9999 ); // 9999 varētu ielikt pēdējo ierakstu, bet Man nav laika. // Izmanto mysql_query(), ja nav 'database' objekts. $database->query(" SELECT heading, content FROM entries WHERE id = {$random_id} LIMIT 1 "); // 'LIMIT 1' nav obligāts. Optimizācijas nolūkos. Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted December 20, 2010 Report Share Posted December 20, 2010 (edited) Tas ir nedroshi jo pa vidu var iztruukt id (izdzeestas lietas utt) Taa vietaa var izmantot 'LIMIT x, 1', kur x ir no 0 liidz COUNT(*). Vai arii negliiti leens variants 'ORDER BY RAND() LIMIT 1' Edited December 20, 2010 by rATRIJS Quote Link to comment Share on other sites More sharing options...
student Posted December 20, 2010 Author Report Share Posted December 20, 2010 Kāds ir query lai selecto lietotāju ar vislielāko id un arī vismazāko? Quote Link to comment Share on other sites More sharing options...
briedis Posted December 20, 2010 Report Share Posted December 20, 2010 (edited) Šitā: SELECT MAX(id), MIN(id) FROM users Student, tu esi sūdīgs students, pats neko nemāki atrast... Edited December 20, 2010 by briedis Quote Link to comment Share on other sites More sharing options...
daGrevis Posted December 20, 2010 Report Share Posted December 20, 2010 http://forums.mysql.com/read.php?10,236571 Quote Link to comment Share on other sites More sharing options...
student Posted December 21, 2010 Author Report Share Posted December 21, 2010 Tagad beidzot man viss izdevās.Paldies par palīdzību! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.