trinklins Posted April 13, 2004 Report 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
bubu Posted April 13, 2004 Report 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"; }
Aleksejs Posted April 13, 2004 Report 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).
trinklins Posted April 13, 2004 Author Report 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
bubu Posted April 13, 2004 Report Posted April 13, 2004 saliidzinot tos $value ar $row['nr'] varbuut pameegjini == vietaa lietot ===
Ugga Posted April 13, 2004 Report Posted April 13, 2004 ko vispaar noziimee === //?? es lietoju = // vienaads kas ir == // identisks?
trinklins Posted April 13, 2004 Author Report 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
Ugga Posted April 14, 2004 Report Posted April 14, 2004 es vieniigi par to === nezinaaju, bez = un == jau nemaz kodu rakstiit nevar :rolleyes: . labi... skaidrs. ;)
Recommended Posts