php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.01.2012, 14:13  
Benutzer
 
Registriert seit: 04.10.2011
Beiträge: 48
PHP-Kenntnisse:
Anfänger
Erdbeer ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Datenbankabfrage Probleme

Ich möchte gerne noch die Spalte chat_userprivilegien = 'user' auslesen lassen damit nicht von alle Männlichen angezeigt werden es soll nur die ihren Nick gesichert haben gezeigt werden.

So soll es sein aber es klappt nicht
od und where klappen nicht was ist falsch?
PHP-Code:
$anzahl1 mysql_query("SELECT COUNT(*) FROM $tbluser where chat_usersex = 'm' where chat_userprivilegien = 'user'"); 

setting.php
PHP-Code:
<?
// Datenbank Zugang
$db_host "localhost";         // Localhost 
$db_user "";        // Username für den Mysql Zugang
$db_pass "";    // Passwort für den Mysql Zugang
$db_name "";    // Name deiner Datenbank
$pw "";        // Passwort für den Zugang zu diesem Tool

$tbluser "db1_chat_user";

// ab hier nichts mehr ändern!!!
// globals
import_request_variables("GP");
reset ($_FILES);
while (list (
$key$val) = each ($_FILES)) {
   ${
$key}=$_FILES[$key]['tmp_name'];
   while (list (
$key1$val1) = each ($val)) {
       ${
$key."_".$key1}=$_FILES[$key][$key1];
   }
}

// Datenbank öffnen
$db mysql_connect ($db_host,$db_user,$db_pass); mysql_select_db ($db_name,$db);

// Geschlecht Männlich.
$anzahl1 mysql_query("SELECT COUNT(*) FROM $tbluser where chat_usersex = 'm'");
$geschlechtmzahl mysql_result($anzahl1,0);

// Zeit und Datum
$sommerzeit "0";
$monate = array("01.","02.","03.","04.","05.","06.","07.","08.","09.","10.","11.","12.");
list(
$wday,$tage,$monatzahl,$jahr) = split("( )",date("w j n Y"));
$monatzahl -= 1;
$datum date ("d.m.Y"mktime(0,0,0,$monate[$monatzahl],($tage),$jahr));
if (!isset(
$stringDate)) $stringDate "H:i";
if (isset(
$sommerzeit)) $uhrzeit date($stringDatetime()+$sommerzeit*3600);
else 
$uhrzeit date($stringDatetime()+0*3600);$zeit $uhrzeit;$zeitstart=time();
?>
Die Anzahl der Männlichen wird schonmal angezeigt, nur sollte es der männlichen des Privilegs "user" sein.
Erdbeer ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.01.2012, 14:15  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi,

wenn du in deinem SQL Statement mehrere Bedingungen nutzen willst machst Du das mit WHERE spalte1 = irgendwas AND spalte2 = irgendwas (Beispiel) - das hier geht nicht: where chat_usersex = 'm' where chat_userprivilegien = 'user'" !!!

Eine genaue Fehlermeldung wäre auch immer nicht schlecht!

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 03.01.2012, 14:21  
Erfahrener Benutzer
 
Benutzerbild von Sickone4
 
Registriert seit: 21.08.2011
Beiträge: 302
PHP-Kenntnisse:
Anfänger
Sickone4 befindet sich auf einem aufstrebenden Ast
Standard

kleiner Tip:

speicher deinen datenbankzugang

PHP-Code:
// Datenbank Zugang
$db_host "localhost";         // Localhost 
$db_user "";        // Username für den Mysql Zugang
$db_pass "";    // Passwort für den Mysql Zugang
$db_name "";    // Name deiner Datenbank
$pw "";        // Passwort für den Zugang zu diesem Tool 
in einer seperaten datei, solltest du damit noch mehr machen wollen und include sie via

PHP-Code:
include ("include/DATEINAME.php"); 
__________________
irgendwann werde ich auch helfen können - vielleicht.
Sickone4 ist offline   Mit Zitat antworten
Alt 03.01.2012, 14:27  
Benutzer
 
Registriert seit: 04.10.2011
Beiträge: 48
PHP-Kenntnisse:
Anfänger
Erdbeer ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von wolf29 Beitrag anzeigen
Hi,

wenn du in deinem SQL Statement mehrere Bedingungen nutzen willst machst Du das mit WHERE spalte1 = irgendwas AND spalte2 = irgendwas (Beispiel) - das hier geht nicht: where chat_usersex = 'm' where chat_userprivilegien = 'user'" !!!

Eine genaue Fehlermeldung wäre auch immer nicht schlecht!

mfg Wolf29
Hy danke für die Info mit dem and das war schon die Lösung.
Würde die 3 Spalte auch AND heißen?
Erdbeer ist offline   Mit Zitat antworten
Alt 03.01.2012, 14:41  
Erfahrener Benutzer
 
Benutzerbild von Delirius
 
Registriert seit: 07.07.2009
Beiträge: 215
PHP-Kenntnisse:
Anfänger
Delirius wird schon bald berühmt werden
Standard Datenbankabfrage Probleme

Zitat:
Zitat von Erdbeer
Würde die 3 Spalte auch AND heißen?
Bei der ersten Bedingung verwendest du "WHERE"...für jede weitere Bedingung setzt du dann "AND" ein.
__________________
LG Delirius

Ein Ring Sie zu knechten...
Delirius ist offline   Mit Zitat antworten
Alt 03.01.2012, 14:43  
Erfahrener Benutzer
 
Registriert seit: 01.06.2008
Beiträge: 179
PHP-Kenntnisse:
Fortgeschritten
Daniel befindet sich auf einem aufstrebenden Ast
Daniel eine Nachricht über ICQ schicken
Standard

AND bedeutet, dass sowohl die linke, als auch die rechte Bedingung erfüllt sein müssen, damit der Datensatz zurückgegeben wird.

OR bedeutet, dass entweder die linke, oder die rechte Bedingung erfüllt sein müssen. Bedingungen kannst du mit () gruppieren.

Code:
Bed1 AND Bed2 AND Bed 3
Würde eben bedeuten, dass alle 3 Bedingungen erfüllt sein müssen.

Was du haben willst, und wie deine Bedingungen dann aussehen müssen, das musst du selbst wissen.
__________________
Je mehr ich lerne, desto mehr wird mir bewusst, dass ich eigentlich nichts weiß.
Daniel ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php / mysql Probleme bei Umstieg von php 5.2 auf 5.3 Gerhard76 PHP Einsteiger 10 21.09.2011 12:58
Leichter Darstellungsfehler nach Datenbankabfrage ChrisID PHP Einsteiger 8 06.02.2011 23:15
$_SESSION Probleme Thomasd82hb PHP Tipps 2010 12 12.06.2010 01:34
Win+Firefox alles ok, IE oder Linux: Probleme vollderdude PHP Tipps 2009 6 02.01.2009 16:17
[Erledigt] Probleme mit iFrame rocco HTML, Usability und Barrierefreiheit 1 28.12.2008 17:44
Zeichensatz Probleme aus Datenbankabfrage mafra PHP Tipps 2008 3 04.03.2008 13:51
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Datenbankabfrage mit variablen select-Auswahlfeldern tinchen PHP Tipps 2006 1 11.04.2006 10:40
Probleme bei Datenbankabfrage - blättern maccoder PHP Tipps 2005-2 2 23.10.2005 05:18
Probleme bei der Installation von Turck MMCache tomx992 PHP-Fortgeschrittene 2 27.09.2005 20:31
[Erledigt] hilfe! probleme mit... PHP Tipps 2005 4 12.04.2005 22:55
Datenbankabfrage für Singlesuche ThaRider Datenbanken 6 27.03.2005 09:35
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11
PHP Bilder in DB / Probleme bei Änderung PHP-Fortgeschrittene 1 05.06.2004 11:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
deutsche monatsnamen php datenbankabfrage

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum