Jump to content
php.lv forumi

Recommended Posts

Posted (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 by trinklins
Posted

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";
 }

Posted

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).

Posted

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

Posted

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

Posted

es vieniigi par to === nezinaaju,

bez = un == jau nemaz kodu rakstiit nevar :rolleyes: .

labi...

skaidrs. ;)

×
×
  • Create New...