• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[gelöst]Column count doesn't match value count at row 1

Status
Für weitere Antworten geschlossen.

CrackPod

Neues Mitglied
Diesen Fehler bekomme ich, wenn ich folgenden Code Abschnitt ausführe:
[php:1:b77f1152ad]<?php
if(isset($_POST['npost'])) {

if(empty($_POST['nachricht'])) {

$err[] = 'Deine News enth&auml;lt keinen Text.';

}

if(empty($_POST['betreff'])) {

$err[] = 'Du hast keinen Betreff angegeben';

}

if(empty($_POST['quelle'])) {

$err[] = 'Du hast die Quelle ausgelassen';

}

if($_POST['quelle'] !=='Keine') {

if(empty($_POST['quellenurl'])) {

$err[] = 'Es gibt keine Quellenurl';

}

}

if(empty($err)) {

$mysqlConn->datenbankQuery("INSERT INTO
newspost (
poster,
datum,
nachricht,
betreff,
quelle,
quellenurl
) VALUES (
'".$_SESSION['nick']."',
'$datum',
'".$_POST['nachricht']."',
'".$_POST['betreff']."',
'".$_POST['short_nachricht']."',
'".$_POST['quelle']."',
'".$_POST['quellenurl']."'
)");
if($mysqlConn->query) {
header('Location: main.php?section=news&view='.mysql_insert_id());
}
}

else {

foreach($err as $error) {

echo '<p class="rot">'.$error.'</p>';

}

}

}

##########$mysqlConn->query:
function datenbankQuery($query,$report = 'nein') {

$this->query = mysql_query($query,$this->verbindungskennung);

if($this->query) {

if($report == 'ja') {
echo '

Die Datenbankoperation war erfolgreich.</p>';
}

return $this->query;

}

else {

$this->datenbankFehler();

}
}
?>[/php:1:b77f1152ad]
Und dieser Fehler ist mir noch nie untergekommen...
Mit was hängt er zusammen und wie bekomm ich ihn weg?
PHP: 5.0.5
MySQL: 5.0.15
 
du hast nur 6 spalten angegeben aber willst 7 bearbeiten - also kann er das letzte
Code:
 '".$_POST['quellenurl']."'
nicht mehr unterbringen und stirbt
ich denke mal du hast eine spalten angabe fuer
Code:
'".$_POST['short_nachricht']."',
vergessen.

uebersetzt: die anzahl der werte stimmt nicht mit der anzahl der spalten ueberein :)
also 6 spalten aber 7 werte ;)
 
Danke!!

Man, man, man, bin ich ein Hirsch!
short_nachricht hab ich rausgenommen, weil ich die Spalte nichtmer gebraucht hab... Und dann vergess ich es bei den Values auch rauszunehmen und komm ned drauf xD
Dat is peinlich!
Thx
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben