Ich habe seit zwei Wochen gesucht und recherchiert und bin ein wenig verwirrt, so dass ich die Gemeinschaft erreichen.
Ich zahle derzeit eine Firma für einen Service. Ich habe einen Client, der Daten an diesen Dienst sendet, und er wird in der Datenbank gespeichert und dann an eine andere Datenbank gesendet.
Leider weiß ich nicht, wie der Postdienst funktioniert, aber ich bezahle für einen Ferrari, wenn ich einen Bürger brauche.
Ich habe letzten Dezember wieder mit dem Programmieren angefangen, aber es gibt so viel mehr zu lernen. Ich habe meine interne Seite jetzt gebaut und es ist Zeit, den Ferrari loszuwerden. Wenn ich eine Seite erstelle, die Daten an meine DB sendet (und den Zwischenhändler überspringe), werden die automatischen Posts, die der Client sendet, einzeln bearbeitet und geben einen Erfolgscode zurück oder muss ich eine spezielle API dafür erstellen?
Beispiel
Seite empfängt Daten, fügt dann die Daten ein und gibt den Erfolgscode zurück.
Dann wird die nächste und die nächste usw.
Empfangen von Daten von einem Client
//Page receives the data and checks for token and sets variables for the
//data fields that corresponds to the columns in the DB.
$token = htmlspecialchars($_GET["token"]);
$data = htmlspecialchars($_GET["data"]);
$data2 = htmlspecialchars($_GET["data2"]);
//if token matches
if ($token = 'xyz'){
$insert = "INSERT INTO table (datacol,data2col)
VALUES (?,?) ON DUPLICATE KEY UPDATE data2col=?";
$stmnt = mysqli->prepare($insert);
$stmnt->bind_param('s,s', $data, $data2);
$rslt = $stmnt->execute;
}
if ($rslt){
print 'success';
} else {
print 'fail';
)
$stmnt->close();
ich im Voraus entschuldigen, weil ich weiß nicht einmal, wie der Client die Daten außer sendet, dass sein auf eine PHP-Seite mit Token und hat ein Beispiel String.
Dann zeigen Sie uns die Beispielzeichenfolge! – RiggsFolly
Ich denke das $ stmnt-> bind_param ('s, $, $ data, $ data2); 'sollte' $ stmnt-> bind_param (' sss ', $ data, $ data2, $ data2); '? –
'htmlspecialchars()' sollte nicht für den Inhalt verwendet werden, der in die Datenbank geht, aber aus ihm herauskommt (beim Drucken). Die Datenbank kann ein Albtraum sein, um zu normalisieren und zu suchen, wenn Sie das haben. – Qirel