Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[SQL]SELECT AS COUNT...


bnmbb

Rekomendowane odpowiedzi

Opublikowano

Witam ! Załóżmy ,że mamy proste zapytanie :

SELECT * FROM Users

I jak wybrać jednocześnie i ilość rekordów i zaznaczyć to tak by mieć ilość rekordów ,a potem wypakować tablice (fetch_array)?

Ja kminię ,że to jest coś tak :

SELECT AS COUNT FROM Users UNION SELECT * FROM Users

 

I chodzi o to ,żeby zastosować to w ten sposób ($q - zapytanie) :

if($q == 100) {
echo 'Gratulacje - masz 100 kont <br>';
} else {
echo 'Twoja liczba kont to '.$q.' kont<br>';
}
echo '<h2>Lista kont :</h2>
<table border="0">
<tr><td>Login<td>E mail<td>IP';
while($query = mysql_fetch_array($q)) {

echo '<tr><td>'.$query['Login'].'<td>'.$query['Email'].'<td>'.$query['IP'];
}

Pomożecie ? :P

Opublikowano

Dopasowując się do Twojego przykładu:

$zapytanie = mysql_query("SELECT * FROM `Users`"); // Zapytanie
$iloscRekordow = mysql_num_rows($zapytanie); // Przypisujemy do zmiennej ile rekordów wybrało zapytanie

if($iloscRekordow >= 100) { // Sprawdzamy, czy jest ponad 100
echo 'Masz ponad sto kont';
}
else { // Jeśli jest mniej niż sto, podaje liczbę kont
echo "Masz $iloscRekordow kont.";
}


echo '<h2>Lista kont:</h2><table><tr><th>Login</th><th>Email</th><th>IP</th></tr>'; // nagłówki tabelki  z listą kont
while($row = mysql_fetch_assoc($zapytanie)) {
echo "<tr><td>$row[Login]</td><td>$row[Email]</td><td>$row[iP]</td></tr>"; // pojedyncze konto
}
echo '</table>'; // koniec tabelki

 

Pozdrawiam

"Nie ma ograniczeń dla tego, co możesz osiągnąć, kiedy powinieneś robić coś innego."

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...