Heim  >  Artikel  >  Backend-Entwicklung  >  Worauf sollten Sie bei der Fehlerbehebung in PHP achten?

Worauf sollten Sie bei der Fehlerbehebung in PHP achten?

WBOY
WBOYOriginal
2016-12-05 13:44:101254Durchsuche

Worauf sollten Sie bei der Fehlerbehebung in PHP achten?

Worauf sollten Sie bei der Fehlerbehebung in PHP achten?

Der Anruf scheint erfolgreich gewesen zu sein...aber ich weiß wirklich nicht, was das Problem mit dieser Mitteilung ist


Wie folgt geändert...function update($link, $data, $table, $where = null) {

<code>foreach ( $data as $key => $val ) {
    $set .= "{$key}='{$val}',";
}
$set = trim ( $set, ',' );
$where = $where == null ? '' : ' WHERE ' . $where;
$query = "UPDATE {$table} SET {$set} {$where}";
$res = mysqli_query ( $link, $query );
if ($res) {
    return mysqli_affected_rows ( $link );
} else {
    return false;
}</code>

}Worauf sollten Sie bei der Fehlerbehebung in PHP achten?

·······

Ich habe auch dieses Set definiert... Es wird weiterhin Probleme geben = =

Antwortinhalt:

Worauf sollten Sie bei der Fehlerbehebung in PHP achten?

Worauf sollten Sie bei der Fehlerbehebung in PHP achten?

Der Anruf scheint erfolgreich gewesen zu sein...aber ich weiß wirklich nicht, was das Problem mit dieser Mitteilung ist


Wie folgt geändert...function update($link, $data, $table, $where = null) {

<code>foreach ( $data as $key => $val ) {
    $set .= "{$key}='{$val}',";
}
$set = trim ( $set, ',' );
$where = $where == null ? '' : ' WHERE ' . $where;
$query = "UPDATE {$table} SET {$set} {$where}";
$res = mysqli_query ( $link, $query );
if ($res) {
    return mysqli_affected_rows ( $link );
} else {
    return false;
}</code>

}Worauf sollten Sie bei der Fehlerbehebung in PHP achten?

·······

Ich habe auch dieses Set definiert... Es wird weiterhin Probleme geben = =

Sie haben die festgelegte Variable nicht im Funktionsumfang definiert. Der Grund für die Meldung ist, dass es sich hierbei nicht um einen schwerwiegenden Fehler handelt. Er erinnert Sie lediglich daran, dass die Verwendung undefinierter Variablen nachteilige Folgen haben kann.

Nachdem Sie Ihre überarbeitete Frage gelesen haben, ist die Gruppe immer noch nicht definiert. Muss vor der Verwendung definiert werden. .= ist gleichbedeutend mit der Verwendung und muss innerhalb des Funktionsbereichs liegen, nicht im foreach-Bereich.

Die Variable $set ist nicht definiert und muss zuerst über foreach definiert werden:

<code>$set = '';</code>

Die Anzahl der in allgemeinen Fehlerberichten angezeigten Zeilen. Sie können das Problem in der Zeile über der Zeilennummer finden

Definieren Sie zunächst eine Variable $set

Undefinierte VariableUndefinierte Variable

$set muss zuerst definiert werden, verwenden Sie „.=“ direkt. Dies ist eine falsche Verwendung.

  1. Verwenden Sie error_reporting(0) oder ändern Sie php.ini 的error_reporting = E_ALL & ~E_NOTICE

  2. Variableninitialisierung $set = '';foreach($data as $k=>$v){$set.="{$k}={$v},";}

Definieren Sie $set = '';

vor foreach
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn