db Abfrage wenn alle felder eine 1 haben

hups1803

Erfahrenes Mitglied
Hallo,

habe mal wieder ein Problem, ich möchte eine tabelle abrufen und wenn alle einträge eines Feldes ,hier das Feld catoption, eine 1 haben soll er was anderes Anzeigen.
Die Anzahl der felder erhöhen sich durch eingabe einer kathegorie nur das Feld catoption wird dann später durch eine andere eingabe auf 1 gesetzt
habe das versucht :

PHP:
$sql2 = new db;
$sql2 -> db_Select("flv_player_cat", "*", "WHERE catoption >=1 ");
 if (mysql_result($sql2) ==1) {  
             
	$text .='ende';
	$ns -> tablerender( $caption,$text);
require_once(e_ADMIN."footer.php");

	}else{$text .='anfang';}

habe alle varianten durch aber irgendwas ist daran nicht ganz richtig,

weiss leider nicht weiter, könnte mir jemand mal bitte helfen.
 
Hi hups,

also nach 3 mal lesen versteh ich leider immer noch nicht was du da erreichen willst?
Was meinst du mit "was andere Anzeigen"? Vielleicht hilft dir der ungleich Operator "!=".
 
Oh Entschuldigung ,habe mich wohl undeutig ausgedrückt.

Ich möchte einfach sowas machen

wenn alle felder die catoption 1 haben zeige "nichts" sonst zeige die die eine "0" haben

Danke für eure Hilfe
 
Meinst du so?
PHP:
$sql2 = new db;
$sql2 -> db_Select("flv_player_cat", "*", "WHERE catoption !='1' ");
 if (mysql_result($sql2) !=0) { 
// Alle catoption mit 0 anzeigen
}
else {
mach was andres
 
ne nicht wirklich .

Danke für eure geduld

also ich habe eine tabelle in der befindet sich ein Feld "catoption" dises feld steht auf 0 wenn es erstellt wird.

nun erstelle ich ein Kategorie dadurch wird die catoption auf 1 gesetzt

wenn nun alle felder der catoption mit 1 gefüllt sind saoll man keine weiteren kathegorien anlegen können


ich wollte es nun so machen :

wenn alle felder catoption = 1 sind

dann

es sind keine weiteren kat Einträge mehr erforderlich

else

Kathegorie anlegen

hab es mal mit count versucht klappt aber auch nicht so richtig .


PHP:
//abrufen aller kategorien
$sql3 = "SELECT * FROM `e107_flv_player_cat` WHERE category_active_status='2' AND catoption ='0' ";
$res3 = mysql_query($sql3) ;
while($row1 = mysql_fetch_array($res3)){

//zählen	
$sqlcount= "SELECT COUNT(*) FROM e107_flv_player_conf WHERE  flv_cat_id = '".$row1['category_name']."'";

$result = mysql_query($sqlcount);
$menge=mysql_fetch_row($result);

//ausgabe Prüfen	
$mengecat =''.$menge[0].'';
 if ($mengecat <=0) { 
//ausgabe
$text ='<Fieldset><legend>Player-Style</legend>Es sind zurzeit alle Styles für die vohandenen Playlisten erstellt. Um einen neuen zu erstellen must du erst eine Playlisten löschen</fieldlist>';

//rendern der $text (exit)
$ns->tablerender($caption, $text);
require_once(e_ADMIN."footer.php");

}else{$text .='kategorie anlegen';}
 
Zuletzt bearbeitet:
Zurück