Update von Mysql mit if Regeln

Ich denke nicht, das beides dasselbe ist.

wo hast du $link definiert? weist du was das @ vor mysql_query tut? weist du was das ! vor $result bewirkt?

meiner meinung nach passen die fehlermeldungen nicht auf die bedingung. beantworte mal bitte alle meine fragen ;)
 
Ich denke nicht, das beides dasselbe ist.

wo hast du $link definiert? weist du was das @ vor mysql_query tut? weist du was das ! vor $result bewirkt?

meiner meinung nach passen die fehlermeldungen nicht auf die bedingung. beantworte mal bitte alle meine fragen ;)


ich muss dir ehrlich gestehen nein.

ich habe gerade in meinen php5 buch für dummies nachgesehen, aber da stehen auch nur diese beispiele drin, aber nicht was @ oder ! bedeutet.

kannst du mir ein anderes buch empfehlen

ich hatte meine obere antwort noch mal geändert, ich hoffe du hast es gesehen.

ind er $link steht: $link = @mysql_connect($sqlhost, $sqluser, $sqlpass);
 
Zuletzt bearbeitet:
empfehlen kann ich dir http://selfphp.de/praxisbuch/index.php .. gibt es auch als buch

das @ unterdrückt fehlermeldungen. zum debuggen solltest du diese immer weglassen.

das ! ist eine negation/verneinung (ungleich)
in einer if-anweisung wird es so verwendet
PHP:
if (3 != $var) {
  echo "$var ist nicht 3.";
}


//oder
if (!isset($var)) {
  echo '$var wurde nicht gesetzt.';
}
//identisch mit
if (isset($var)) {
  echo '$var wurde gesetzt';
} else {
  echo '$var wurde nicht gesetzt.';
}

gut $link hast du richtig deklariert.

kannst du nochmal den überarbeiteten code posten? welche if-anweisung hast du jetzt verwendet?
 
empfehlen kann ich dir http://selfphp.de/praxisbuch/index.php .. gibt es auch als buch

das @ unterdrückt fehlermeldungen. zum debuggen solltest du diese immer weglassen.

das ! ist eine negation/verneinung (ungleich)
in einer if-anweisung wird es so verwendet
PHP:
if (3 != $var) {
  echo "$var ist nicht 3.";
}


//oder
if (!isset($var)) {
  echo '$var wurde nicht gesetzt.';
}
//identisch mit
if (isset($var)) {
  echo '$var wurde gesetzt';
} else {
  echo '$var wurde nicht gesetzt.';
}

gut $link hast du richtig deklariert.

kannst du nochmal den überarbeiteten code posten? welche if-anweisung hast du jetzt verwendet?

hi,

ich noch mal hab jetzt alles hin bekommen und zwar mit diesem code.

if($result = mysql_query($query, $link)) du hattes recht das @ zeichen war da fehl am platz.

danke dir noch mal und einen schönen abend, bis zum nächsten mal;):p
 
Zurück