Überprüfung auf bestimmten User in Array

xthetronx

Erfahrenes Mitglied
Hallo zusammen,

hab leider über die Suchfunktion nicht das passende gefunden.

Ich möchte nur überprüfen ob ein bestimmter Name schon in der DB steht, um ihn nicht doppelt einzutragen.
In ASP weiss ich wie es geht, aber in php bin ich noch neuling und so wie ich es unten versucht habe, haut es noch nicht hin. :-(

Wäre nett wenn ihr mir da mal auf die Sprünge helfen könntet.

Vielen Dank

Torsten

PHP:
$anfrage = "SELECT name FROM tabmitarbeiter";
$ergebnis = mysql_query($anfrage);
$anz = mysql_num_rows($ergebnis);
$spaltenanzahl = mysql_num_fields($ergebnis);

while($zeile =mysql_fetch_row($ergebnis)) {
	if ($zeile[1] == $Ansprechpartner) {
		print("$Ansprechpartner Daten vorhanden ! ");
	}
	else {
		print(" ELSE Bedingung $Ansprechpartner ! ");
	}
}
 
PHP:
$anfrage = "SELECT name FROM tabmitarbeiter where name = '$Ansprechpartner'";

$ergebnis = mysql_query($anfrage);

$anz = mysql_num_rows($ergebnis);

$spaltenanzahl = mysql_num_fields($ergebnis);

if ($anz > 0 ) {
 echo "$anspechpartner vorhanden";
} else {
 echo " Der eintrag ist noch frei für $Ansprechpartner";
}
 
melmager

Moin melmager,

danke für die schnelle Hilfe, hat wunderbar geklappt und ich hab wieder was gelernt. Hat sich also wieder gelohnt aufzustehen.:-)

Du hast jetzt 'echo' anstatt 'print' benutzt.
Hat das irgendeinen speziellen Grund oder ist es der jeweiligen Vorliebe vorbehalten, was man benutzt?

Gruß

Torsten
 
Das ist eigentlich reine Vorliebe, denn mit beiden kann man auf die selbe Weise etwas ausgeben :D

Der einzige Unterschied ist, dass echo nichts zurückgibt weil es keine Funktion ist, während print true/false zurückgibt.

Dazu ein Zitat von http://de2.php.net/manual/de/function.echo.php :
PHP:
// echo ist keine Funktion, weshalb der folgende Code ungültig ist.
($some_var) ? echo('true'): echo('false');

// Aber folgende Beispiele funktionieren:
($some_var) ? print('true'): print('false'); // print ist eine Funktion
echo $some_var ? 'true': 'false'; // Das Statement herumgedreht
 
Zuletzt bearbeitet:
Zurück