Bilinmeyen bir sorun / soru ile: if ($ numrows == 0)

3 Cevap php

Aşağıdaki kod var girişleri benim veritabanında ve nedenini anlamıyorum bile görüntülenmeye devam eder. Ben bir şey eksik? Bu mantıklı emin değilim, ama yardım büyük olurdu. :)

if($numrows==0)
{
echo"<h3>Results</h3>";
echo"<p>Sorry, your search: &quot;".$escaped."&quot; returned zero results</p>";
}

3 Cevap

Eğer bir sorun yaşıyorsanız kod kote olduğu gibi aynı ise your previous question ... o zaman sorun burada:

$numresults=mysql_query($query);
$numrows=mysql_num_rows(numresults);

Sen ikinci satırda numresults önce $ kaçırıyorsun.

nasıl $ numrows alabilirim? Bu bir hata olabilir.

Ne genellikle yapmaktır:

if($numrows > 0 ){

  // Code

}else{
  echo"<h3>Results</h3>";
  echo"<p>Sorry, your search: "".$escaped."" returned zero results</p>";
}

Deneyin:

echo "'$numrows'";

Directly if ifadesi yukarıda. Çıkışı değilse '0', daha sonra sorun $ numrows için 0 atıyorsanız nasıl.