2015-05-17 3 views
0

Я хочу знать, сколько строк было найдено для системы обмена сообщениями.Подсчитайте существующее количество строк

Я хочу повторить что-то вроде: "У вас есть новые сообщения X"

<?php 
$servername = "localhost"; 
$username = "root"; 
$password = ""; 
$dbname = "dbemployeer"; 

// Create connection 
$conn = new mysqli($servername, $username, $password, $dbname); 
// Check connection 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 

$_SESSION['dest']; 
$user = $_SESSION["username"]; 
$sql = "SELECT meldung, sender, datum FROM tbmeldung WHERE dest='$user'"; 
$result = $conn->query($sql); 

if ($result->num_rows > 0) { 
    // output data of each row 
    while($row = $result->fetch_assoc()) { 
     echo "<b>Meldung:</b> <br> " . $row["meldung"]. " - <br><b>Von:</b> <br>" . $row["sender"]. " <br><b>Datum: </b><br>" . $row["datum"]. "<br>"; 
    } 
} else { 
    echo "No messages found"; 
} 
$conn->close(); 

?> 
+0

Эй, там. Я удалил ненужный текст и теги, которые были слишком специфичными –

+0

Я думаю, вы должны добавить флаг для отметки новых сообщений и чтения сообщений. – BigBlackQuery

ответ

0

Вы можете легко использовать

$result->num_rows 

для этой цели. Если у вас есть флаг, как read, вы можете использовать это:

$uread = 0;  
while($row = $result->fetch_assoc()) { 
    echo "<b>Meldung:</b> <br> " . $row["meldung"]. " - <br><b>Von:</b> <br>" . $row["sender"]. " <br><b>Datum: </b><br>" . $row["datum"]. "<br>"; 
    if($row["read"] == 0) 
     $uread++; 
} 

Количество непрочитанных сообщений затем в $uread.


Du kannst Einfach

$result->num_rows 

dafür nutzen. Венна Du Эйн Флаг Wie gelesen еси, kannst Du дас так Machen:

$uread = 0;  
while($row = $result->fetch_assoc()) { 
    echo "<b>Meldung:</b> <br> " . $row["meldung"]. " - <br><b>Von:</b> <br>" . $row["sender"]. " <br><b>Datum: </b><br>" . $row["datum"]. "<br>"; 
    if($row["gelesen"] == 0) 
     $uread++; 
} 

Die Anzahl дер ungelesenen Nachrichten IST Dann в $uread gespeichert.

Смежные вопросы