keksuss Posted March 30, 2008 Report Posted March 30, 2008 Vajag uztaisīt tā, lai jauno vērtību datubāzei pievieno jau aizpildītā laukā.. Piemēram: Tabula `darzeni` ir kolonna `nosaukums` un `ipasibas`.. Man ir pievienots dārzenis "kāposts" ar īpašību "zaļš", bet es vēl papildus caur php gribu pievienot īpašību "apaļš", bet lai nepazūd iepriekšējā īpašiba! //vai, cik stulbi uzrakstīju, bet ideju,cerams, sapratāt...
777 Posted March 30, 2008 Report Posted March 30, 2008 izmanto UPDATE caur $_POST iznem to ko tu gribi pievienot un tad ... $spec = $_POST['ipasibas']; ( apstrada datus ) $query = mysql_query("UPDATE darzeni SET ipasibas='$spec' WHERE darzenis='kaposts'");
keksuss Posted March 30, 2008 Author Report Posted March 30, 2008 (edited) izmanto UPDATEcaur $_POST iznem to ko tu gribi pievienot un tad ... $spec = $_POST['ipasibas']; ( apstrada datus ) $query = mysql_query("UPDATE darzeni SET ipasibas='$spec' WHERE darzenis='kaposts'"); A bet tad taču tā iepriekšējā vertība pazudīs?! Eh, tiku galā citā veidā... ;) Edited March 30, 2008 by keksuss
Grey_Wolf Posted March 30, 2008 Report Posted March 30, 2008 (edited) A bet tad taču tā iepriekšējā vertība pazudīs?! UPDATE darzeni SET ipasiba=ipasiba+ 1234567890 WHERE id=100 // INT (skaitliskaam vertibam ) UN UPDATE darzeni SET ipasiba=CONCAT(ipasiba , 'Jauna ipasiba ') WHERE id=100 // Stringiem Edited March 30, 2008 by Grey_Wolf
john.brown Posted March 30, 2008 Report Posted March 30, 2008 nu, vispār, pati ideja nav īsti pareiza. tavā variantā vajag taisīt divas tabulas. pirmā 'dārzeņi' darzena_id | nosaukums otrā 'ipasibas' darzena_id | ipasiba un tad īpašības pievieno otrajā tabulā. kopā saistās pēc lauka darzena_id.
xPtv45z Posted March 31, 2008 Report Posted March 31, 2008 Vispareizāk jau to būtu tomēr veidot ar 3 tabulām. ;) Dārzeņi, īpašības un tabulas kas nodrošina abu iepriekšējo attiecību N:N.
Recommended Posts