2017-12-28 12 views
1

Unten nicht dargestellt ist mein Code, In Tabelle employee gibt es einige Datensätze, dessen pfuidno ist null aber es ist nicht auf dem Server laufen zeigt, wo mein Fehler istleeres Feld oder leeres Feld oder null Feld ist in PHP-Code

$sql1="select a.code,a.empname,a.pfuidno from emplmast a ";1 
$get1=mysqli_query($conn,$sql1) or die(mysqli_error()); 
$m_no = mysqli_num_rows($get1); 
if ($m_no!=0) 
{ 
    while($row1 = mysqli_fetch_array($get1)) 
    { 
     if ($row1['pfuidno']=='' OR empty($row1['pfuidno'])) 
     { 
      $m_errmsg='UAN is Blank for Employee Code '.$row1['code'].' Name '.$row1['empname']; 
      echo "<script language='javascript' type='text/javascript'>alert('$m_errmsg')</script>"; 
     } 
    } 
} 
+0

was ist '; 1'? und 'ODER' müssen' || 'sein –

+0

Haben Sie versucht' '' var_dump ($ row1); '' 'direkt über dem' '' if ($ row1 ['pfuidno'] == '' ODER leer ($ row1 ['pfuidno'])) '' 'um den Inhalt Ihres Datenbankergebnisses anzusehen? – Jonathan

Antwort

2

1.Remove 1 neben Abfragecodezeile.

2.Use _assoc() wie Sie Spaltennamen in Abfrage angegeben. (Nicht, Zwang, aber Sie werden eine leichtere assoziatives Array geben)

3. OR Notwendigkeit ||

4 zu sein .Checking für NULL brauchen

-Code hinzugefügt werden werden müssen: -

$sql1="select a.code,a.empname,a.pfuidno from emplmast a "; // remove 1 
$get1=mysqli_query($conn,$sql1) or die(mysqli_error()); 
$m_no = mysqli_num_rows($get1); 
if ($m_no > 0){ 
    while($row1 = mysqli_fetch_assoc($get1)){ // use _assoc 
     if ($row1['pfuidno']=='' || empty($row1['pfuidno']) || $row1['pfuidno'] === NULL){ //check for NULL 
      $m_errmsg='UAN is Blank for Employee Code '.$row1['code'].' Name '.$row1['empname']; 
      echo "<script language='javascript' type='text/javascript'>alert('$m_errmsg')</script>"; 
     } 
    } 
} 
+1

Es funktionierte auch auf dem Server mit einigen Änderungen, danke – sanjay

Verwandte Themen