ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
322
322
EMPFEHLEN
-
Hallo an alle fleissigen Helfer hier.
Hab ein Problem mit einer datenbank Abfrage
Wie muß ich meine Abfrage gestalten, das die User, die gerade Angriffschutz geniessen ( $angriffschutz ) nich mit aufgelistet werden?PHP-Code:<?php
$angriffschutz = $_SESSION["schutz"];
$ergebnis = mysql_query("SELECT * FROM login WHERE erfahrung_aktuell <> $erfahrung");
while($row = mysql_fetch_object($ergebnis))
{
$users = $row->id;
?>
<tr>
<td width="220">
<?php
echo $row->username;
?>
</td>
<td width="160">
<?php
echo $row->erfahrung_aktuell;
?>
Danke im vorraus.Auch ältere Menschen können noch was dazu lernen.
-
Wenn dein Problem etwas mit SQL zu tun hat dann solltest du es im Datenbank Bereich posten. Eventuell auch die Tabellenstruktur mit 2-3 Beispieldatensätzen und vor allem was du unter Angriffsschutz verstehst bzw. es definierst.
Mit so wenig Informationen wird es schwer dir zu helfen.
-
29.01.12 12:01 #3
Hallo!
In dem Du der WHERE-Klausel eine entsprechende weitere Bedingung mittels "AND" anhängst.
Da ja scheinbar mehrere User aufgelistet werden sollen, muss der Status für $angriffschutz natürlich in der Datenbank gespeichert sein.
Die Session gilt nämlich immer nur für einen User, und ein User dürfte auf die Sessions der anderen User eigentlich nicht zugreifen können.
Von daher ist es für mich auch nicht ersichtlich warum Du bei der Auflistung auf die Session zugreifst.
Wenn der Status in der Datenbank also gespeichert ist (Tabellenspalte "schutz" mit den Werten "ja" bzw. "nein"), könnte eine Abfrage so:
oder so:Code sql:1
SELECT * FROM login WHERE erfahrung_aktuell <> $erfahrung AND schutz != ja
ausehen.Code sql:1
SELECT * FROM login WHERE erfahrung_aktuell <> $erfahrung AND schutz == nein
Gruss Dr DauSchri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
Korrektur zu Dr.Daus zweitem SQL-Statement
- Im Gegensatz zu PHP ist der Vergleich in SQL nur ein einfaches =
- Ja und Nein sind keine gültigen Spalten. Jetzt kommts drauf an, wie du den Angriffsschutz hinterlegt hast. Angenommen es ist ein VARCHAR-Feld mit den Texten ja nein, dann müsstend iese Werte in ' gesetzt werden
Ergo müsste es etwa so aussehen
Code sql:1 2 3 4 5 6 7
SELECT * FROM login WHERE erfahrung_aktuell != $erfahrung AND schutz = 'nein';
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Shell-Abfrage: if user
Von DarkRaver im Forum Linux & UnixAntworten: 7Letzter Beitrag: 06.01.10, 20:02 -
Ausblenden von Spalten in einer SELECT-Abfrage trotz "SELECT *"
Von Greq im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 19.11.07, 23:29 -
User-Abfrage
Von ValentinS im Forum Linux & UnixAntworten: 1Letzter Beitrag: 05.09.07, 15:25 -
[MySql] Sql-Abfrage + bestimmte Datensätze ausschließen
Von cadoc im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 29.07.05, 06:13 -
MYSQL Abfrage mit Select in der Like-Abfrage
Von TSchreiber im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 10.04.05, 19:09





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren