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

PHP-Hilfe [MySQLi]

Verfasser Nachricht

Beiträge: 289
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.


Besucht mich auf [Link: Registrierung erforderlich]

Mit freundlichen Grüßen,
Jerr0w ~

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

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

Beiträge: 25
Bewertung: 4
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); 


[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]

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

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

Beiträge: 289
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


Besucht mich auf [Link: Registrierung erforderlich]

Mit freundlichen Grüßen,
Jerr0w ~

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

Beiträge: 25
Bewertung: 4
Registriert seit: Sep 2015
Status: offline


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

Kein Problem, immer wieder gern Wink


[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]

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

Beiträge: 289
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.


Besucht mich auf [Link: Registrierung erforderlich]

Mit freundlichen Grüßen,
Jerr0w ~

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

Beiträge: 25
Bewertung: 4
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!"


[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]

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

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

Beiträge: 289
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


Besucht mich auf [Link: Registrierung erforderlich]

Mit freundlichen Grüßen,
Jerr0w ~

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

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

Beiträge: 25
Bewertung: 4
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!"


[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]

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

Beiträge: 289
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.


Besucht mich auf [Link: Registrierung erforderlich]

Mit freundlichen Grüßen,
Jerr0w ~

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

Beiträge: 25
Bewertung: 4
Registriert seit: Sep 2015
Status: offline


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

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


[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich] - [Link: Registrierung erforderlich] - [Link: Registrierung erforderlich]

23.04.2016 17:13
 
0     0
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 »

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Scriptfehler - Hilfe! PeterDaReal 8 733 02.11.2013 00:24
Letzter Beitrag: GGSeSports
  Hilfe PayPal API ~Chris~ 2 586 25.01.2013 18:41
Letzter Beitrag: Sysix
  PHP Hilfe skaterfabi11 5 499 15.01.2013 20:08
Letzter Beitrag: skaterfabi11
  Joomla hilfe FusionKIT 2 396 15.01.2013 19:25
Letzter Beitrag: FusionKIT
  Login Box verschoben Hilfe Fredix 10 897 15.05.2012 21:27
Letzter Beitrag: Fredix

 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-2017 by MyBB Group - Deutsche-Übersetzung von Mybboard.de
 
© 2007-2017 Sponsor-Board.de - Hosted by FSIT AG
Willkommen auf SB! Wenn Sie sich registrieren, stehen Ihnen kostenlos weitere Möglichkeiten offen, schneller den Weg zum Sponsoring-Geber / -Nehmer zu finden! Jetzt registrieren!