Sponsor-Board.de
Antwort schreiben  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

PHP-Hilfe [MySQLi]

Verfasser Nachricht

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #1
PHP-Hilfe [MySQLi]

Altes Problem ist schon beseitigt. Nun habe ich noch eine Frage. Ich möchte noch etwas dem Code hinzufügen.

Der Code:

Code:
$con = new mysqli('ip', 'user', 'pass', 'db');
if ($con->connect_errno) {
    die("Failed to connect to MySQL: " . $con->connect_error);
}
$result= $con->query("SELECT * FROM webpageadmins WHERE ingame=1");

while($row= $result->fetch_assoc()) {
        echo $row["name"]. " <br> ";
    }


Nun zur Frage: Ich möchte gern noch hinzufügen, dass falls ALLE "ingame=0", folgendes angezeigt wird: No admins online.


Mit freundlichen Grüßen,
Jerr0w ~

Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2016 16:48 von Jerr0w.

23.04.2016 15:47
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 46
Bewertung: 6
Registriert seit: Sep 2015
Status: offline


Beitrag: #2
RE: PHP-Hilfe [MySQLi]

PHP-Code:
$con mysqli_connect("HOST""DBUSER""DBPASS");
mysqli_select_db($con"DB");
                
$sql "SELECT * FROM webpageadmins WHERE ingame = '1'";
$res mysqli_query($con$sql);
$num mysqli_num_rows($res);

if(
$num>0){
   while(
$dsatz mysqli_fetch_assoc($res)){
   echo 
$dsatz["name"] . "<br>";}
}else
echo 
"Keine Einträge vorhanden!";

mysqli_close($con); 


Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2016 16:33 von Guilddrive.

23.04.2016 16:30
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #3
RE: PHP-Hilfe [MySQLi]

Guilddrive schrieb:

PHP-Code:
$con mysqli_connect("HOST""DBUSER""DBPASS");
mysqli_select_db($con"DB");
                
$sql "SELECT * FROM webpageadmins WHERE ingame = '1'";
$res mysqli_query($con$sql);
$num mysqli_num_rows($res);

if(
$num>0){
   while(
$dsatz mysqli_fetch_assoc($res)){
   echo 
$dsatz["name"] . "<br>";
   }
}else
echo 
"Keine Einträge vorhanden!";

mysqli_close($con); 


Danke dir für deine Mühe! Smile

T-I-M hat mir aber bereits sehr geholfen. Smile


Mit freundlichen Grüßen,
Jerr0w ~

23.04.2016 16:32
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 46
Bewertung: 6
Registriert seit: Sep 2015
Status: offline


Beitrag: #4
RE: PHP-Hilfe [MySQLi]

Kein Problem, immer wieder gern Wink


23.04.2016 16:34
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #5
RE: PHP-Hilfe [MySQLi]

Eine Frage hab ich doch noch! Biggrin

Ist es möglich noch einen Scan einzufügen falls alle "ingame=0", dass z.b. echo "No admins online"; angezeigt wird.


Mit freundlichen Grüßen,
Jerr0w ~

23.04.2016 16:41
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 46
Bewertung: 6
Registriert seit: Sep 2015
Status: offline


Beitrag: #6
RE: PHP-Hilfe [MySQLi]

Das passiert in dem Code an der Stellt "if($num>0)," sprich wenn keine Einträge vorhanden sind, dann...

PHP-Code:
if($num>0){ //=> Wenn mehr als 0 Einträge vorhanden sind, dann Ausgabe..
   
while($dsatz mysqli_fetch_assoc($res)){
   echo 
$dsatz["name"] . "<br>";
   }
}else 
//=> Wenn nicht, dann..
echo "NO ADMINS ONLINE!"


Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2016 16:48 von Guilddrive.

23.04.2016 16:48
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #7
RE: PHP-Hilfe [MySQLi]

Naja, ein Eintrag wird generell erstellt. Die Tabelle sieht so aus: [Link: Registrierung erforderlich]

Spiel ist übrigens CS:GO. Ein Eintrag wird erstellt, sobald ein Spieler dem Server joint und die Admin-Flag "GENERIC" hat (Sourcemod).

ingame wird je nach dem dann halt auf 0/1 gestellt, wenn Spieler dem Server joint oder disconnected.
Das heißt, der Eintrag bleibt bestehen. Deshalb möchte ich ja die Abfrage so gestalten, dass falls alle "ingame=0" sind, dass dann ausgegeben wird: "No admins online." Smile


Mit freundlichen Grüßen,
Jerr0w ~

Dieser Beitrag wurde zuletzt bearbeitet: 23.04.2016 16:51 von Jerr0w.

23.04.2016 16:50
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 46
Bewertung: 6
Registriert seit: Sep 2015
Status: offline


Beitrag: #8
RE: PHP-Hilfe [MySQLi]

In der Abfrage hast du doch alles was du brauchst?

PHP-Code:
$sql "SELECT * FROM webpageadmins WHERE ingame = '1'"

Wenn er keine Einträge findet, bei der die Spalte "ingame" den Wert "1" hat, wird $num mit dem Wert 0 deklariert und die Meldung ausgegeben "NO ADMINS ONLINE!"


23.04.2016 17:01
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 510
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #9
RE: PHP-Hilfe [MySQLi]

Scheint nicht zu funktionieren :/

Hab den Code auf meinen angepasst, sieht so aus:

Code:
if($num>0){
    while($row= $result->fetch_assoc()) {
        echo $row["name"]. " <br> ";
    }
}else
echo "NO ADMINS ONLINE!";


Zeigt nur "NO ADMINS ONLINE!", obwohl einer auf dem Server ist und in der DB "ingame=1" hat.


Mit freundlichen Grüßen,
Jerr0w ~

23.04.2016 17:07
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 46
Bewertung: 6
Registriert seit: Sep 2015
Status: offline


Beitrag: #10
RE: PHP-Hilfe [MySQLi]

Hast du die 1 in Hochkommas gesetzt? ('1')


23.04.2016 17:13
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren