Hallo Leute,
ich habe wieder ein Problem, und zwar finde ich mein fehler nicht.
Das gibt der mir als Fehler aus: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[0000-00-00 00:00:00],[1234567],[M],[000000],[i],[Probe],[Musterhausen],[Musters' at line 1
PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="refresh" content="10" />
<title>Aktualisierung Datenbank</title>
</head>
<body>
<?php
include ("mysql_connect.php");
$abfrage1 = "SELECT id FROM pocsag_splitter ORDER BY id DESC LIMIT 1";
$ergebnis1 = mysql_query ($abfrage1);
while($row1 = mysql_fetch_object($ergebnis1))
{
$id_splitter = $row1->id;
}
// Abfrage was angezeigt wird im pocsag Splitter
echo "ID vom Pocsag Splitter : $id_splitter <br><br>";
$abfrage2 = "SELECT id FROM monitord_pocsag ORDER BY id DESC LIMIT 1";
$ergebnis2 = mysql_query($abfrage2);
while($row2 = mysql_fetch_object($ergebnis2))
{
$id_monitord = $row2->id;
}
// Abfrage was angezeigt wird im pocsag Splitter
echo "ID vom Monitord Pocsag : $id_monitord <br><br>";
if ($id_splitter != $id_monitord)
{
echo "Die Daten sind nicht idenntisch!";
$id_splitter_neu = $id_splitter;
$id_splitter_neu ++;
echo "<br>Der ID-Splitter hat jetzt den Wert: $id_splitter_neu<br><br>";
$abfrage3 = "SELECT * FROM monitord_pocsag WHERE id = $id_splitter_neu";
$ergebnis3 = mysql_query($abfrage3);
while($row3 = mysql_fetch_object($ergebnis3))
{
$zeit = $row3->uhrzeit;
$ric = $row3->kennung;
$schleife = $row3->sub;
$nachricht = $row3->text;
$von = $row3->quelle;
}
echo "$zeit<br>";
echo "$ric<br>";
echo "$schleife<br>";
echo "$nachricht<br>";
echo "$von<br><br>";
//aufsplittung für Datenbanktabelle:
$eintrag6 = explode("*", $nachricht);
$anzahl = count($eintrag6);
echo "Im Array sind $anzahl Datensätze verzeichnet!<br>";
print_r($eintrag6);
echo "<br>";
$einsatznr = $eintrag6[0];
$kategorie = $eintrag6[1];
$stichwort = $eintrag6[2];
$einsatzort = $eintrag6[3];
$einsatzstrasse = $eintrag6[4];
$einsatzhausnr = $eintrag6[5];
$info1 = $eintrag6[6];
$info2 = $eintrag6[7];
$text = $eintrag6[8];
$gemeinde = $eintrag6[9];
$alarmierungszeit = $eintrag6[10];
$leer = $eintrag6[11]; // 12. datensatz ?
echo "<b>Array in aufgespliterter Form:</b><br>";
echo "$id_splitter_neu<br>";
echo "$zeit<br>";
echo "$ric<br>";
echo "$schleife<br>";
echo "$einsatznr<br>";
echo "$kategorie<br>";
echo "$stichwort<br>";
echo "$einsatzort<br>";
echo "$einsatzstrasse<br>";
echo "$einsatzhausnr<br>";
echo "$info1<br>";
echo "$info2<br>";
echo "$text<br>";
echo "$gemeinde<br>";
echo "$alarmierungszeit<br>";
echo "$von<br><br>";
mysql_close($dblink);
include("mysql_connect.php");
$eintrag6 = "INSERT INTO `pocsag_splitter`( `uhrzeit`, `kennung`, `sub`, `einsatznr`, `kategorie`, `stichwort`, `ort`, `strasse`, `hausnr`, `name`, `adresszusatz`, `nachricht`, `gemeinde`, `alarmierungszeit`, `quelle`) VALUES ([$zeit],[$ric],[$schleife],[$einsatznr],[$kategorie],[$stichwort],[$einsatzort],[$einsatzstrasse],[$einsatzhausnr],[$info1],[$info2],[$text],[$gemeinde],[$alarmierungszeit],[$von])";
$eintragen6 = mysql_query($eintrag6) OR die ("<br><br><b>Speicherfehler:</b><i>".mysql_error()."</i>");
if($eintragen6 == true)
{
echo "Datenbank wurde erfolgreich aktualisiert!";
}
else
{
echo "Fehler beim Speichern der in die Datenbank!";
}
}
else
{
echo "Die Daten sind Aktuell!";
}
?>
</body>
</html>
Alles anzeigen
Die meisten echos sind zum schritt für schritt durchtesten wo noch fehler gewesen waren, und alles wird bis jetzt richtig ausgegeben, hat nur beim speichern jetzt das problem. Wer könnte mir da helfen?
Gruß
Ronny8887