trinklins Posted April 13, 2004 Report Share Posted April 13, 2004 (edited) karoche ir tā datubāzē tas numurs glabājas kā varchar, tas ir tāpēc ka tam numuram priekšā vajag nulli. bet piemēram šitais joks atrodot vērtības 01360015 un 1360015 saprot tās vērtības kā vienādas. vai kāds nemācētu pateikt kur tur ir kļūda. Function checkNumurs($value, $fk_invent_nr)// Parbauda inventara numuru unikalitati { If ($fk_invent_nr !== FALSE) { $nosacijums = "WHERE pk_inventara_nr!=$fk_invent_nr"; } $sql = "SELECT * FROM inventara_nr $nosacijums"; $result = dbquery($sql); $numResult = mysql_num_rows($result); if ($numResult > 0 ) { while ($row2 = mysql_fetch_array($result)) { if ($value == $row2['nr']) { $strError = "Datu bāzē jau ir tāds inventarizācijas numurs"; } } } } Edited April 13, 2004 by trinklins Link to comment Share on other sites More sharing options...
bubu Posted April 13, 2004 Report Share Posted April 13, 2004 a kaapeec tu nevari dariit apmeeram shitaa: $result = dbquery("SELECT nr FROM inventara_nr WHERE nr = '$value'") if (mysql_num_rows($result)!=0) { $strError = "Datu bāzē jau ir tāds inventarizācijas numurs"; } Link to comment Share on other sites More sharing options...
Aleksejs Posted April 13, 2004 Report Share Posted April 13, 2004 Vai tik tas nav datu tipu nedefinēšanas spožums un posts ;) Bet kurā brīdī tas notiek? Jau SQLā? Varbūt tad ieliec to $fk_invent_nr attiecīgās pēdiņās. Ja iekš PHP, tad pieliec mainīgajam priekšā (string). Link to comment Share on other sites More sharing options...
trinklins Posted April 13, 2004 Author Report Share Posted April 13, 2004 to bubu : ir savi iemesli kaapee taa nevar dariit to aleksejs $fk_invent_nr ir mainiigais kas satur foreign key no citas tabulas, bet es nonācu pie secinājuma ka tas gļuks ir tajos datu tipos bet jautājums tad kur Link to comment Share on other sites More sharing options...
Ugga Posted April 13, 2004 Report Share Posted April 13, 2004 integer string Link to comment Share on other sites More sharing options...
bubu Posted April 13, 2004 Report Share Posted April 13, 2004 saliidzinot tos $value ar $row['nr'] varbuut pameegjini == vietaa lietot === Link to comment Share on other sites More sharing options...
Ugga Posted April 13, 2004 Report Share Posted April 13, 2004 ko vispaar noziimee === //?? es lietoju = // vienaads kas ir == // identisks? Link to comment Share on other sites More sharing options...
trinklins Posted April 13, 2004 Author Report Share Posted April 13, 2004 to bubu laikam viss nostraadaaja biju pavisam piemirsis :D to ugga = nozīmē piešķiršana == nozīmē salīdzināšana === nozīmē salīdzināšana un tipu salīdzināšana kaut kā tā laikam ja nav pareizi pielabojiet :P Link to comment Share on other sites More sharing options...
Ugga Posted April 14, 2004 Report Share Posted April 14, 2004 es vieniigi par to === nezinaaju, bez = un == jau nemaz kodu rakstiit nevar :rolleyes: . labi... skaidrs. ;) Link to comment Share on other sites More sharing options...
Recommended Posts