2014-12-19 8 views
-1

Какая у меня ошибка?false output msql databse substr_count

$abfrage = "SELECT Antwort FROM EINTRAGEN"; 
$ergebnis = mysql_query($abfrage); 
while($row = mysql_fetch_object($ergebnis)) 
{ 
$myString = "$row->Antwort"; 
$substr = "Ja"; 
$count = substr_count($myString, $substr); 
echo $count; 
} 

Содержание моей базы данных "Antwort" является: Nein, Ja, Nein

Моя проблема IST, что содержание $ подсчитывать "0 1 0" - почему не только "1"?

Я не знаю, что моя проблема ...

Пожалуйста, помогите мне - спасибо! (С кодом пожалуйста ...)

Хорошее сообщество!

+1

код работает отлично. Если он не найден, он будет печатать 0, вы можете указать php, чтобы распечатать его, только если! = 0 с if (count! = 0) {echo $ count; } –

+1

Помните, что это цикл. «Нейн» найдет 0 вхождений, «Я» 1, «Нейн» 0 – kero

ответ

0

Поскольку substr_count возвращается всегда целое число

echo $count ? $count : '';